Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 15:12

Печать пречека на фискальном регистраторе

Автор stillenough, 02 сен 2015, 09:32

0 Пользователей и 1 гость просматривают эту тему.

stillenough

Доброго утра всем.
Такая задача - печать в конце чека фразы "Скидка по заказу составляет (и высчитываем 2% от суммы заказа)"
В тесте драйвера в таблицах можно задать фиксированную фразу. Соответственно, модифицировать нужно из 1С. Покопавшись нашел процедуру драйвера
Результат = ОбъектДрайвера.ЗакрытьЧек(ПараметрыПодключения.ИДУстройства,
                                         СуммаНаличнойОплаты,
                                         СуммаБезналичнойОплаты1,
                                         СуммаБезналичнойОплаты2);
Но в нее не зайти, следовательно она является частью драйвера. Может кто встречался? Насколько трудоемко сделать даннуб модификацию?

vitasw

Цитата: stillenough от 02 сен 2015, 09:32Но в нее не зайти, следовательно она является частью драйвера
Нет, вы просто плохо читаете код. Это обычная процедура во внешней обработке.

stillenough

отладку по внешним обработкам возможно включить как то?

vitasw

Не всегда. Выгрузите обработку печати из базы и читайте код.

stillenough

Цитата: vitasw от 02 сен 2015, 09:54
Не всегда. Выгрузите обработку печати из базы и читайте код.
пока не могу найти ее. ищу по названию "ОбъектДрайвера".
В дополнительных обработках вижу вот это http://c2n.me/3mVlTG6
Соответственно вопрос, где найти эту обработку?
Добавлено: 02 сен 2015, 10:07


и обработка ли это вообще? http://c2n.me/3mVnzRf

vitasw

Замечательно, что всего через 5 сообщений и удалось определить вашу конфигурацию.

stillenough

Управление торговлей, редакция 11.1 (11.1.10.103)

vitasw

Да уже понятно по скрину.
Разгребайте прикрепленные файлы.

stillenough

спасибо, буду знать где лежат дрова.
Но по моему драйверу нельзя выгрузить. Выгрузил эмулятор (ради проверки), в нем дллка лежит непонятного вида.
http://clip2net.com/s/3mVrXTu

vitasw

Н-да. В Ут11 все несколько печальнее, чем в УТ 10. Код по печати чека реализован в самой конфигурации. Тогда как в Уи10 - это сугубо внешняя обработка.
В общем в процедуре:
МенеджерОборудованияКлиентПереопределяемый.ПолучитьОбработчикДрайвера(
Указан перечень вызываемых общих модулей в зависимости от типа оборудования. В соответствующем модуле и ищите процедуру печати чека.

Теги:  

Похожие темы (5)

Рейтинг@Mail.ru

Поиск