При оформлении продаж в программах 1С (например, 1С:Управление торговлей) кассиры часто сталкиваются с ситуацией, когда чекопечатающее устройство или фискальный регистратор Штрих-М (а также устройства АСПД) выводит подряд два документа: сначала нефискальный чек с текстом об оплате, а затем основной кассовый чек. Рассмотрим подробно, почему это происходит и какими способами можно отключить вывод лишнего документа.
Проанализируем работу системы при проведении безналичной оплаты. Когда в документе ЧекККМ или в режиме рабочего места кассира (РМК) выбирается вид оплаты картой, Библиотека подключаемого оборудования (БПО) 1С выполняет следующий алгоритм:
PrintString и отрезает бумагу.Если банковский пин-пад печатает слип-чек самостоятельно или кассир видит подтверждение операции на экране автономного терминала, печать нефискального слип-чека из 1С становится избыточной. Это приводит к лишнему расходу чековой ленты и задерживает обслуживание покупателей.
Разберем наиболее простой способ отключения повторной печати без изменения программного кода конфигурации. Настройки выполняются непосредственно в пользовательском режиме 1С:
Рассмотрим ситуацию, когда банковский терминал физически не подключен к компьютеру кассира и обработка карт происходит вручную на пин-паде. В таком случае система не должна запрашивать печать банковских слипов через драйвер печати чеков:
Если типовые настройки конфигурации не позволяют отключить печать или требуется сохранить специфическую логику, разберем программный вариант решения задачи. Для этого создается доработка в виде расширения конфигурации (.cfe), что позволяет оставить основную конфигурацию на поддержке.
В клиентских модулях работы с оборудованием (например, МенеджерОборудованияКлиент или ОборудованиеЧекопечатающиеУстройстваКлиент) перехватывается процедура печати нефискальных документов с помощью аннотации &Вместо:
&Вместо("НапечататьНефискальныйДокумент")
Процедура Расш1_НапечататьНефискальныйДокумент(ИдентификаторУстройства, Текст, ОписаниеОповещения)
// Блокируем отправку нефискального текста на устройства АСПД/ККТ
ВыполнитьОбработкуОповещения(ОписаниеОповещения, Истина);
КонецПроцедуры
Благодаря этому перехвату команда печати текстового слип-чека игнорируется, и программа сразу переходит к формированию фискального документа.
Проанализируем технические нюансы, которые следует учитывать перед отключением печати: