Найти в Дзене
137 подписчиков

Оптимизируем работу "1С:Розница.АЗС. Фронт-офис"


Обработка переливов при закрытом модуле "СЛК_ОбщегоНазначенияВызовСервера"

Описание проблемы:
При возникновении переливов на ТРК в топливных параметрах чеков не записываются счетчики на конец отпуска и фактически отпущенный объем.

Решение:
Расширяем функцию ПроверитьИЗакрытьЗаказНаСервере в общем модуле АЗС_ОбщегоНазначениеВызовСервера
Вариант с вариантом расширения "Вместо". Вы легко ее приведете к варианту "Изменение и контроль"

Перед возвратом добавляем блок:
Если СтруктураВозврата.Свойство("ЕстьПерелив") И СтруктураВозврата.ЕстьПерелив Тогда
РегистрыСведений.АЗС_ТопливныеПараметрыЧеков.ЗавершитьОтпускТопливаПоЧеку(ЧекККМ,
ЧекККМ.Товары[0].Номенклатура,
КоличествоФакт, СчетчикКонецОтпуска,
СчетчикНачалоОтпуска, СтруктураРезервуара,
СтруктураПистолета);
КонецЕсли;

В одном из ранних релизов системы обновление вышло с полностью открытым кодом. В нем была выявлена проблема с отсутствием обработки записи фактических данных при наличии перелива. В редакции 2.3.23.58 данная проблема сохраняется. Данное расширение ее полностью исключает.
Около минуты