После планового обновления конфигурации 1С:Управление торговлей 11.5 многие пользователи сталкиваются с неприятной ситуацией: при оплате наличными фискальный чек печатается корректно со всеми реквизитами организации, однако при оплате через эквайринговый терминал на слип-чеке (банковском чеке) полностью отсутствует «шапка» или клише. При этом представители банка часто заявляют, что оборудование исправно, и проблема кроется в настройках программного обеспечения 1С. Разберем детально, почему так происходит и как вернуть привычный вид чека.
Проанализируем архитектуру современных конфигураций 1С. В последних обновлениях БПО (Библиотека подключаемого оборудования) претерпела значительные изменения. Раньше 1С часто передавала на кассовый аппарат только команду на печать текста, который формировал сам банковский терминал. Теперь же система старается больше контролировать макеты печатных форм. Если после обновления версии драйверов или самой платформы «связка» между 1С и драйвером ККТ нарушилась, параметры клише, записанные в памяти кассы, могут игнорироваться при печати нефискальных документов, к которым относится банковский слип-чек.
Первым делом рассмотрим вариант, который помог большинству пользователей на практике. Часто старый драйвер ККТ становится частично несовместимым с обновленным механизмом БПО. Выполним следующие шаги:
Важно понимать, что простая замена файлов драйвера в папке bin может быть недостаточной. Необходимо именно пересоздать экземпляр оборудования в интерфейсе 1С, чтобы обновились внутренние идентификаторы и таблицы параметров.
Если обновление драйвера не помогло, проанализируем настройки самой кассы. Слип-чек терминала является текстовым документом. Чтобы касса добавляла к нему шапку, эти данные должны быть жестко прописаны в регистрах оборудования. Рассмотрим настройку на примере драйвера Штрих-М:
В случае с драйверами Атол, аналогичные действия производятся в разделе «Параметры ККТ» — «Клише». Проверьте количество строк клише и убедитесь, что они не очистились при прошивке или обновлении кассы.
Выясним, не перехватила ли 1С управление макетом слип-чека на себя. В УТ 11.5 существует возможность редактирования шаблонов. Рассмотрим путь к настройкам:
Использование встроенного редактора 1С ШаблонЧекаККМ позволяет гибко настраивать вывод информации, независимо от того, что настроено в драйвере кассы. Пример программного обращения к параметрам печати может выглядеть так:
// Пример логики выбора шаблона в модуле формирования чека
Если ПараметрыПечати.ТипЧека = Перечисления.ТипыЧековККМ.ЭквайринговаяОперация Тогда
Шаблон = УправлениеПечатью.ПолучитьШаблон("ОбщийМакет.СлипЧек");
// Добавление заголовка вручную, если драйвер его игнорирует
ТекстШапки = "ООО 'Торговое Предприятие'" + Символы.ПС + "ИНН 7700000000";
ОбъектДрайвера.НапечататьТекст(ТекстШапки);
КонецЕсли;
Проанализируем ситуацию, если вы используете терминалы банка ВТБ с программным обеспечением Arcus2. В этой связке за формирование текста чека часто отвечает не 1С и не драйвер кассы, а конфигурационные файлы самого банковского ПО. Посмотрим на важные настройки в папке с библиотеками банка (обычно C:\Arcus2):
В настройках эквайрингового терминала внутри 1С также есть важный флаг: «Печатать чек на терминале» или «Печатать чек на ККТ». Если выбрана печать на ККТ, 1С получает от терминала массив строк. Если в этом массиве нет заголовка, его нужно либо добавить в настройках ПО банка, либо включить использование клише в драйвере кассы, как мы разбирали выше.
Мы рассмотрели несколько уровней решения проблемы: от простого обновления драйверов до глубокой настройки регистров ККТ и редактирования файлов банковского ПО. Чаще всего проблема решается комбинацией обновления драйвера и принудительной настройки клише в таблицах кассового аппарата. Помните, что после любых изменений в таблицах драйвера Штрих-М или Атол требуется перезагрузка оборудования для инициализации новых параметров.