xmlTSDGalery/CommonModules/ФорматноЛогическийКонтрольПереопределяемый/Ext/Module.bsl
kykaevv 88098aa86f Initial commit: конфигурация ТСД с обменом УНФ.
Включает перемещение по ячейкам, стикеровку МП, синхронизацию справочников и обработку кодов маркировки.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 12:50:57 +03:00

62 lines
4.9 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Область ПрограммныйИнтерфейс
// Функция переопределяет типовой форматно-логический контроль чека.
// Параметры:
// ОбщиеПараметры - Структура - структура, полученная ранее методом ОборудованиеЧекопечатающиеУстройстваКлиентСервер.ПараметрыОперацииФискализацииЧека,
// и заполненная данными чека.
// Содержит параметры для контроля:
// СпособФорматноЛогическогоКонтроля - ПеречислениеСсылка.СпособыФорматноЛогическогоКонтроля - если не заполнена, то контроль не выполняется,
// ДопустимоеРасхождениеФорматноЛогическогоКонтроля - Число - по умолчанию установленное 54-ФЗ отклонение - 0.01.
// СтандартнаяОбработка - Булево - Если присваивается значение Ложь, то стандартный контроль выполняться не будет.
// ПодключаемоеОборудование - СправочникСсылка.ПодключаемоеОборудование - Не обязательный.
// Если заполнено оборудование и не заполнен способ контроля в общих параметрах,
// то способ контроля и допустимое расхождение можно получать из подключаемого оборудования.
Процедура ПровестиФорматноЛогическийКонтроль(ОбщиеПараметры, СтандартнаяОбработка, ПодключаемоеОборудование = Неопределено) Экспорт
КонецПроцедуры
// Функция выполняет разделение фискальной строки.
//
// Параметры:
// ТекущаяПозиция - Структура
// НовыеПозицииЧека - Массив
// РасчетнаяЦена - Число
// РазницаСумм - Число
// СтандартнаяОбработка - Булево - выполнять стандартное разделение фискальной строки
//
Процедура РазделитьФискальнуюСтроку(ТекущаяПозиция, НовыеПозицииЧека, РасчетнаяЦена, РазницаСумм, СтандартнаяОбработка) Экспорт
КонецПроцедуры
// Функция выполняет проверку необходимости форматно-логического контроля.
//
// Параметры:
// ОбщиеПараметры - Структура
// СтандартнаяОбработка - Булево - выполнять стандартную обработку
//
// Возвращаемое значение:
// Булево.
Функция НуженФорматноЛогическийКонтроль(ОбщиеПараметры, СтандартнаяОбработка) Экспорт
КонецФункции
// Функция получает структуру данных форматно-логического контроля.
//
// Параметры:
// ПодключаемоеОборудование - СправочникСсылка.ПодключаемоеОборудование - Устройство, фискализирующее чек
// СтруктураДанныхФорматноЛогическогоКонтроля - Структура - Структура данных форматно логического контроля:
// * СпособФорматноЛогическогоКонтроля - Неопределено -
// * ДопустимоеРасхождениеФорматноЛогическогоКонтроля - Число -
// * ФорматФД - Строка -
// * ФорматФД - Строка, Произвольный -
// СтандартнаяОбработка - Булево - выполнять стандартную обработку
//
// Возвращаемое значение:
// Булево.
Функция ПолучитьСтруктуруДанныхФорматноЛогическогоКонтроля(ПодключаемоеОборудование, СтруктураДанныхФорматноЛогическогоКонтроля, СтандартнаяОбработка) Экспорт
КонецФункции
#КонецОбласти