Подключение контрольно-кассовой техники (ККТ) производства «Штрих-М» и ее суббрендов к программам 1С часто вызывает вопросы из-за многообразия доступных драйверов и нюансов их взаимодействия. В рамках данной статьи мы разберем по шагам, как ориентироваться в программном обеспечении для этих устройств, какие связки драйверов использовать и как избежать типичных ошибок при настройке.
Прежде чем приступать к установке, проанализируем, как именно 1С взаимодействует с кассой. Процесс состоит из двух уровней:
SHTRIH-M_KKT_Driver_5.17.exe или аналогичный), которое устанавливает в систему службы, библиотеки (DLL) и утилиту «Тест драйвера»..zip или встроенная в конфигурацию библиотека), которая позволяет 1С вызывать команды системного драйвера.Важно понимать: если в 1С вы выбираете драйвер «Штрих-М: ККТ с передачей данных», в самой операционной системе Windows уже должен быть установлен основной «Тест драйвера» соответствующей версии. Без него 1С не сможет найти нужные библиотеки и выдаст ошибку Объект не найден.
Рассмотрим конкретные связки, которые помогут нам определить, какой драйвер выбрать для вашего устройства. Несмотря на то, что многие кассы базируются на протоколе «Штрих-М», производители разделили поддержку по брендам:
Современные кассы «Штрих-М» все чаще подключаются по одному USB-кабелю, работающему в режиме эмуляции сетевой карты (RNDIS). Это позволяет кассе одновременно «общаться» с 1С и самостоятельно отправлять данные в ОФД через интернет компьютера. Разберем процесс настройки этого интерфейса:
Во-первых, после подключения ККТ к USB-порту, в диспетчере устройств Windows может появиться «Неизвестное устройство». Нам необходимо вручную указать драйвер, выбрав из списка установленных: Сетевые адаптеры -> Microsoft -> Remote NDIS compatible device.
Во-вторых, настроим параметры связи в «Тесте драйвера». Проанализируем стандартные значения:
После успешной проверки связи в «Тесте драйвера» те же самые параметры (IP и порт) необходимо перенести в настройки оборудования внутри 1С.
В старых версиях драйверов существовала проблема: при каждом открытии смены 1С пыталась перезаписать ФИО кассира в память (таблицу) аппарата. Выясним, почему это плохо: память ККТ имеет ограниченный ресурс циклов записи, и со временем это могло привести к выходу устройства из строя или блокировке.
В современных конфигурациях 1С (Розница 2.3/3.0, УНФ, БП 3.0) реализован механизм передачи данных кассира напрямую в структуру чека (тег 1021). Чтобы это работало корректно:
Если ваша организация работает с маркировкой (обувь, одежда, молочная продукция), критически важно использовать драйверы версии не ниже 5.16. Посмотрим на алгоритм проверки: в «Тесте драйвера» перейдите в раздел «Запросы» -> «Состояние ККТ». Если версия прошивки и драйвера не поддерживают ФФД 1.2, 1С будет выдавать ошибки при попытке проверки кода маркировки или печати чека. Для решения проблемы со старыми аппаратами можно использовать драйвер-эмулятор ФФД 1.2.
Для корректной работы Маркировки в 1С v8.3 необходимо использовать только NativeAPI компоненты драйвера. Старые COM-компоненты (которые требовали регистрации через regsvr32) считаются устаревшими и могут работать нестабильно в 64-битных клиентах 1С.
Типичная ситуация: системный администратор установил 64-битную версию 1С, но скачал стандартный драйвер Штрих-М. В итоге 1С не видит кассу. Разберем причину: разрядность компоненты 1С должна совпадать с разрядностью клиентского приложения 1С. Современные дистрибутивы драйверов «Штрих-М» и «POS-Center» являются мультиплатформенными, но при установке важно убедиться, что установлены обе версии библиотек (и x86, и x64).
Рассмотрим, что выбирать в справочнике «Драйверы оборудования» в самой 1С:
Штрих-М: ККТ с передачей данных (5.х).POS-Center: ККТ с передачей данных.РР-Электро: ККТ с передачей данных.Важный момент: если в списке драйверов вашей конфигурации 1С нет нужного бренда, не спешите устанавливать сторонние компоненты. Попробуйте обновить конфигурацию 1С или загрузить актуальный драйвер с сайта поддержки «1С:Обновление программ», так как разработчики постоянно добавляют поддержку новых моделей в типовые решения.