Как подключить онлайн-кассу Штрих-Лайт-01Ф в 1С:Управление торговлей 10.3?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При переходе на требования 54-ФЗ и онлайн-кассы пользователи конфигурации «1С:Управление торговлей», редакция 10.3 часто сталкиваются с ситуацией, когда новый фискальный регистратор (например, Штрих-Лайт-01Ф) физически подключен к компьютеру, но при попытке настройки торгового оборудования в программе нужная модель отсутствует в списке. При этом аппарат может успешно печатать X-отчет или проходить тест устройства, но при попытке пробить чек выдает ошибку.

Разберем по шагам причины такого поведения системы, выясним, почему касса не печатает чеки, и рассмотрим способы корректной настройки оборудования.

Выясняем причину: почему Штрих-Лайт-01Ф отсутствует в списке и не бьет чеки

Проанализируем архитектуру работы с торговым оборудованием в «1С:Управление торговлей 10.3». Проблема чаще всего кроется в двух аспектах:

  1. Неверная категория торгового оборудования. Если касса была добавлена в группу «Фискальные регистраторы» по старой привычке (как для моделей без передачи данных, например, Штрих-М-ФР-К), система будет использовать устаревший протокол обмена. В этом режиме нефискальные команды (снятие X-отчета, промотка чековой ленты) отрабатывают успешно, но фискализация чека по правилам онлайн-касс невозможна — старый механизм не умеет передавать в фискальный накопитель обязательные фискальные теги. Онлайн-аппараты должны подключаться исключительно в разделе «ККТ с передачей данных».
  2. Ограниченный список моделей в типовой обработке обслуживания. В типовой поставке УТ 10.3 для онлайн-касс линейки «Штрих» применяется внешняя обработка обслуживания ShtrihMkkt.epf. В ранних версиях этой обработки перечень поддерживаемых аппаратов был строго зашит в программном коде. Если модель «Штрих-Лайт-01Ф» вышла позже релиза обработки, имеющейся в базе, её попросту не будет в выпадающем списке выбора модели при создании нового устройства.

Способ 1. Выбор протокольно совместимой онлайн-модели

Рассмотрим самый быстрый способ запуска кассы в работу без внесения каких-либо изменений в файлы обработок и конфигурацию.

Драйвер «Штрих-М» использует унифицированный протокол для всей линейки своих онлайн-касс. Это означает, что команды управления, передачи реквизитов чека и взаимодействия с фискальным накопителем одинаковы для большинства моделей.

Выполним следующие действия:

  1. Перейдем в меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.
  2. Откроем вкладку «ККТ с передачей данных» (не путать с классическими фискальными регистраторами).
  3. Добавим новое устройство и выберем обработку обслуживания ShtrihMkkt.epf (наименование: «Штрих-М: ККТ с передачей данных»).
  4. В поле выбора модели укажем базовую онлайн-модель из доступного списка — например, «ШТРИХ-ON-LINE» или «ШТРИХ-М-01Ф».
  5. Нажмем кнопку настройки параметров связи, укажем рабочий COM-порт, скорость и проверим связь с устройством.

В подавляющем большинстве случаев фискализация и печать кассовых чеков начнут работать штатно, поскольку драйвер транслирует стандартные команды ФР напрямую в подключенное устройство.

Способ 2. Обновление или корректировка обработки обслуживания ShtrihMkkt.epf

Если требуется, чтобы в карточке оборудования отображалось точное наименование «ШТРИХ-ЛАЙТ-01Ф», необходимо актуализировать список поддерживаемых моделей в самой обработке.

Разберем, как добавить идентификатор модели в обработку обслуживания:

  1. Выгрузим обработку ShtrihMkkt.epf из справочника «Обработки обслуживания ТО» на диск либо возьмем файл из актуального каталога шаблона обновления УТ 10.3.
  2. Откроем обработку в режиме «Конфигуратор».
  3. Перейдем в модуль объекта обработки и найдем экспортную функцию ПолучитьСписокПоддерживаемыхМоделей().
  4. Посмотрим на структуру наполнения списка моделей и добавим нужную строку в массив поддерживаемых устройств:
    
    // В функции ПолучитьСписокПоддерживаемыхМоделей()
    // Добавляем модель в общий список:
    СписокМоделей.Добавить("ШТРИХ-ЛАЙТ-01Ф");
    
  5. Сохраним обработку и загрузим её обратно в справочник торгового оборудования через форму «Обновить из файла».
  6. Откроем параметры кассы в режиме «1С:Предприятие» — модель «ШТРИХ-ЛАЙТ-01Ф» появится в списке доступных для выбора.

Способ 3. Проверка драйверов и разрядности платформы

Проанализируем системные требования для стабильной работы онлайн-ККТ в среде 1С:

  1. Разрядность клиента: Для конфигурации УТ 10.3 используется толстый клиент платформы «1С:Предприятие». Если запущен 32-разрядный клиент 1С, драйвер ККТ («Штрих-М: Драйвер ККТ с передачей данных») и его внешняя компонента (например, SMFiscalPrinter.dll) также должны быть 32-разрядными. При попытке зарегистрировать 64-битную компоненту под 32-битным клиентом 1С не сможет инициализировать объект драйвера.
  2. Регистрация библиотеки: Убедимся, что компонента драйвера корректно зарегистрирована в операционной системе. При необходимости выполним регистрацию библиотеки через утилиту командной строки regsvr32 от имени администратора.
  3. Тест драйвера: Перед настройкой кассы в 1С обязательно закроем клиентское приложение и запустим штатный «Тест драйвера ФР». Проверим установку связи, корректность даты/времени, состояние смены и статус фискального накопителя. Только убедившись, что драйвер видит кассу без ошибок, переходим к тестам печати чека в 1С.
← На главную