2
SunFox
07.08.19
✎
15:05
|
Функция ПечатьЧекаПКОРКО(Идентификатор, ЭтоРКО, Пароль, НомерЧека, НомерСмены,
ОписаниеПлатежа, СуммаНал, СуммаБезнал)
Обработка = Неопределено;
Объект = Неопределено;
ВремНомерЧека = 0;
Результат = ПолучитьОбъектДрайвера(Идентификатор, Обработка, Объект);
Если НЕ ЗначениеЗаполнено(Результат) Тогда
НомерОтдела = Неопределено;
Результат = Обработка.ПолучитьПараметрыНаличнойОплаты(Объект, НомерОтдела);
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Результат = Обработка.ОткрытьЧек(Объект, Пароль, ЭтоРКО, ВремНомерЧека, НомерСмены, Истина);
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Позиция = Неопределено;
Для Каждого Позиция Из ОписаниеПлатежа Цикл
Результат = Обработка.ПечататьСтроку(Объект,
Позиция.Заголовок,
1,
Позиция.Сумма,
0,
НомерОтдела,
Позиция.НДС);
Если ЗначениеЗаполнено(Результат) Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если НЕ ЗначениеЗаполнено(Результат) Тогда
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал);
КонецЕсли;
КонецЕсли;
КонецЕсли;
мОписаниеОшибки = Объект.ОписаниеОшибки;
Иначе
мОписаниеОшибки = ПолучитьТекстОшибкиПодключенияТО("ФР");
КонецЕсли;
Если НЕ ЗначениеЗаполнено(Результат) Тогда
НомерЧека = ВремНомерЧека
КонецЕсли;
Возврат Результат;
КонецФункции // ПечатьЧекаПКО()
В обработке ТО СНО не определяется, где искать?
|
|