|
Функция ПечататьСтроку драйвера ККМ | ☑ | ||
---|---|---|---|---|
0
Mandel
05.06.17
✎
13:56
|
Здравствуйте.
Подскажите не могй найти функцию ПечататьСтроку в обработке обслуживания. Другие есть, а этой нет. Откуда она берется? Обработка: http://ge.tt/7uYIuSk2 Программный код в обработке "ТОСервер": Результат = Обработка.ОткрытьЧек(Объект, Пароль, ПризнакВозврата, НомерЧека, НомерСмены, Истина); Если НЕ ЗначениеЗаполнено(Результат) Тогда Позиция = Неопределено; Для Каждого Позиция Из ОписаниеЧека Цикл ЗначениеСкидки = Позиция.Количество * Позиция.Цена * Позиция.Скидка * 0.01; СуммаСоСкидкой1С = Окр(Позиция.Количество * Позиция.Цена - ЗначениеСкидки, 2); СуммаСоСкидкойФР = Окр(Позиция.Количество * Позиция.Цена - Окр(ЗначениеСкидки, 2), 2); Если СуммаСоСкидкой1С = СуммаСоСкидкойФР Тогда Результат = Обработка.ПечататьСтроку(Объект, Позиция.Наименование, Позиция.Количество, Позиция.Цена, Позиция.Скидка, Позиция.НомерСекции, Позиция.СтавкаНДС); Иначе Результат = Обработка.ПечататьСтроку(Объект, Позиция.Наименование, 1, СуммаСоСкидкой1С, 0, Позиция.НомерСекции, Позиция.СтавкаНДС); КонецЕсли; |
|||
1
Гипервизор
05.06.17
✎
14:09
|
(0) Это функция "старой" обработки, которая не KKT, а FiscalPrinters.
|
|||
2
Mandel
05.06.17
✎
14:12
|
Так а я ее не подгружал.
я так понимаю это объект Обработка, но такую обработку я не добавлял в обработки обслуживания. Откуда данные цепляются тогда? |
|||
3
Гипервизор
05.06.17
✎
14:20
|
Так анализируйте код. Если Обработка.ОткрытьЧек (функция "новой" обработки) не отрабатывает, тогда идет цикл с Обработка.ПечататьСтроку(функция "старой" обработки).
Код унифицирован под фискальники и онлайн-кассы, какой из драйверов у вас попадет в Обработку - определяется раньше. |
|||
4
Гипервизор
05.06.17
✎
14:35
|
Не, фигню спорол. Как раз если касса не ККТ, то в приведенный вами код и залетает (обработка ТОСервер, функция ПечатьЧека), а иначе исполнялся бы совсем другой код.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |