При переходе на требования 54-ФЗ и онлайн-кассы пользователи конфигурации «1С:Управление торговлей», редакция 10.3 часто сталкиваются с ситуацией, когда новый фискальный регистратор (например, Штрих-Лайт-01Ф) физически подключен к компьютеру, но при попытке настройки торгового оборудования в программе нужная модель отсутствует в списке. При этом аппарат может успешно печатать X-отчет или проходить тест устройства, но при попытке пробить чек выдает ошибку.
Разберем по шагам причины такого поведения системы, выясним, почему касса не печатает чеки, и рассмотрим способы корректной настройки оборудования.
Выясняем причину: почему Штрих-Лайт-01Ф отсутствует в списке и не бьет чеки
Проанализируем архитектуру работы с торговым оборудованием в «1С:Управление торговлей 10.3». Проблема чаще всего кроется в двух аспектах:
Неверная категория торгового оборудования. Если касса была добавлена в группу «Фискальные регистраторы» по старой привычке (как для моделей без передачи данных, например, Штрих-М-ФР-К), система будет использовать устаревший протокол обмена. В этом режиме нефискальные команды (снятие X-отчета, промотка чековой ленты) отрабатывают успешно, но фискализация чека по правилам онлайн-касс невозможна — старый механизм не умеет передавать в фискальный накопитель обязательные фискальные теги. Онлайн-аппараты должны подключаться исключительно в разделе «ККТ с передачей данных».
Ограниченный список моделей в типовой обработке обслуживания. В типовой поставке УТ 10.3 для онлайн-касс линейки «Штрих» применяется внешняя обработка обслуживания ShtrihMkkt.epf. В ранних версиях этой обработки перечень поддерживаемых аппаратов был строго зашит в программном коде. Если модель «Штрих-Лайт-01Ф» вышла позже релиза обработки, имеющейся в базе, её попросту не будет в выпадающем списке выбора модели при создании нового устройства.
Способ 1. Выбор протокольно совместимой онлайн-модели
Рассмотрим самый быстрый способ запуска кассы в работу без внесения каких-либо изменений в файлы обработок и конфигурацию.
Драйвер «Штрих-М» использует унифицированный протокол для всей линейки своих онлайн-касс. Это означает, что команды управления, передачи реквизитов чека и взаимодействия с фискальным накопителем одинаковы для большинства моделей.
Выполним следующие действия:
Перейдем в меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.
Откроем вкладку «ККТ с передачей данных» (не путать с классическими фискальными регистраторами).
Добавим новое устройство и выберем обработку обслуживания ShtrihMkkt.epf (наименование: «Штрих-М: ККТ с передачей данных»).
В поле выбора модели укажем базовую онлайн-модель из доступного списка — например, «ШТРИХ-ON-LINE» или «ШТРИХ-М-01Ф».
Нажмем кнопку настройки параметров связи, укажем рабочий COM-порт, скорость и проверим связь с устройством.
В подавляющем большинстве случаев фискализация и печать кассовых чеков начнут работать штатно, поскольку драйвер транслирует стандартные команды ФР напрямую в подключенное устройство.
Способ 2. Обновление или корректировка обработки обслуживания ShtrihMkkt.epf
Если требуется, чтобы в карточке оборудования отображалось точное наименование «ШТРИХ-ЛАЙТ-01Ф», необходимо актуализировать список поддерживаемых моделей в самой обработке.
Разберем, как добавить идентификатор модели в обработку обслуживания:
Выгрузим обработку ShtrihMkkt.epf из справочника «Обработки обслуживания ТО» на диск либо возьмем файл из актуального каталога шаблона обновления УТ 10.3.
Откроем обработку в режиме «Конфигуратор».
Перейдем в модуль объекта обработки и найдем экспортную функцию ПолучитьСписокПоддерживаемыхМоделей().
Посмотрим на структуру наполнения списка моделей и добавим нужную строку в массив поддерживаемых устройств:
// В функции ПолучитьСписокПоддерживаемыхМоделей()
// Добавляем модель в общий список:
СписокМоделей.Добавить("ШТРИХ-ЛАЙТ-01Ф");
Сохраним обработку и загрузим её обратно в справочник торгового оборудования через форму «Обновить из файла».
Откроем параметры кассы в режиме «1С:Предприятие» — модель «ШТРИХ-ЛАЙТ-01Ф» появится в списке доступных для выбора.
Способ 3. Проверка драйверов и разрядности платформы
Проанализируем системные требования для стабильной работы онлайн-ККТ в среде 1С:
Разрядность клиента: Для конфигурации УТ 10.3 используется толстый клиент платформы «1С:Предприятие». Если запущен 32-разрядный клиент 1С, драйвер ККТ («Штрих-М: Драйвер ККТ с передачей данных») и его внешняя компонента (например, SMFiscalPrinter.dll) также должны быть 32-разрядными. При попытке зарегистрировать 64-битную компоненту под 32-битным клиентом 1С не сможет инициализировать объект драйвера.
Регистрация библиотеки: Убедимся, что компонента драйвера корректно зарегистрирована в операционной системе. При необходимости выполним регистрацию библиотеки через утилиту командной строки regsvr32 от имени администратора.
Тест драйвера: Перед настройкой кассы в 1С обязательно закроем клиентское приложение и запустим штатный «Тест драйвера ФР». Проверим установку связи, корректность даты/времени, состояние смены и статус фискального накопителя. Только убедившись, что драйвер видит кассу без ошибок, переходим к тестам печати чека в 1С.