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