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