Что выбрать для работы с 1С: онлайн-кассы АТОЛ или ШТРИХ-М?

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

При переходе на онлайн-кассы по требованиям 54-ФЗ перед техническими специалистами и интеграторами встает классическая дилемма: какому оборудованию отдать предпочтение — АТОЛ или ШТРИХ-М? Оба производителя занимают лидирующие позиции на российском рынке контрольно-кассовой техники, однако архитектура их драйверов, способы передачи фискальных данных, аппаратная надежность и нюансы взаимодействия с экосистемой 1С существенно различаются. Проанализируем ключевые технические различия этих платформ, выясним причину распространенных сбоев и определим оптимальные сценарии применения каждого решения.

Интеграция с типовыми конфигурациями 1С и драйверы

Рассмотрим подробнее, как аппараты обоих брендов встраиваются в учетные системы. Для большинства типовых конфигураций 1С (включая 1С:Управление торговлей ред. 10.3 и 11, 1С:Розница, 1С:ERP и 1С:УПП 1.3) оба производителя предлагают сертифицированные драйверы, работающие через стандартную Библиотеку подключаемого оборудования (БПО).

Тем не менее на практике наблюдаются следующие различия:

  1. Доступность дистрибутивов и документации. Компания АТОЛ традиционно предоставляет открытый Центр загрузок: дистрибутивы драйверов (включая виртуальные COM-порты и утилиты налогового инспектора для регистрации ККТ) доступны без ограничений, а протоколы обмена подробно задокументированы. У компании ШТРИХ-М поиск узкоспециализированных прошивок, таблиц настроек и утилит низкоуровневой конфигурации нередко требует обращения к партнерским закрытым ресурсам или в авторизованные сервисные центры.
  2. Интерфейс утилит тестирования. Тест драйвера ШТРИХ-М предоставляет прямой табличный доступ ко всем внутренним регистрам фискального регистратора. Для опытного инженера это плюс, так как можно тонко управлять параметрами аппарата, однако порог входа здесь выше. Утилита «Тест драйвера ККТ» у АТОЛ более дружелюбна к администраторам 1С, четко структурирована по разделам и содержит меньше запутанных низкоуровневых параметров.

Тестовый режим и пусконаладка до фискализации

Разберем по шагам этап первичного внедрения и разработки обработок обслуживания. На этапе тестирования торговой точки или доработки функционала 1С критически важно проверить печать чека до ввода фискального накопителя в эксплуатацию (до регистрации в ФНС).

Здесь кроется важное архитектурное различие:

  1. Аппараты АТОЛ. Позволяют без фискализации пробивать полноценные нефискальные чеки из 1С. Это позволяет программисту полностью отладить логику работы чека, расчет скидок, округлений и применение ставок НДС без расходования ресурса боевого накопителя.
  2. Аппараты ШТРИХ-М. На стандартных прошивках фискальный регистратор без активированного накопителя блокирует выполнение команды открытия и закрытия фискального чека. Для полноценного тестирования функционала на стороне разработчика требуется либо использование массогабаритного макета фискального накопителя (МГМ-ФН), либо установка технологической прошивки.

Каналы связи с ОФД: Ethernet, RNDIS, EoU и EoT

Выясним причину нестабильности передачи чеков оператору фискальных данных (ОФД). От способа коммутации кассы с интернетом напрямую зависит надежность отправки чеков.

Посмотрим на аппаратную и программную реализацию передачи данных у обоих производителей:

  1. Сетевой интерфейс Ethernet. Многие модели ШТРИХ-М (линейка «02Ф», «ШТРИХ-М-01Ф», «ШТРИХ-ЛАЙТ-01Ф») оснащены полноценным физическим портом Ethernet. Касса получает IP-адрес в локальной сети и способна отправлять фискальные документы в ОФД полностью автономно, даже когда управляющий компьютер выключен или на нем закрыта 1С. У АТОЛ сетевые разъемы Ethernet также присутствуют на флагманских моделях (например, АТОЛ 25Ф, 55Ф), но в компактных и бюджетных устройствах подключение часто ограничено только USB-портом.
  2. Передача данных по USB.
    • АТОЛ: Ранее использовалась фоновая служба EthernetOverUSB (EoU), работавшая через выделенный виртуальный COM-порт. Данная служба администрировалась через утилиту «Управление драйверами», однако нередко конфликтовала с антивирусами и зависала при перезагрузках Windows. В современных версиях платформы АТОЛ перешел на технологию EoT (Ethernet-over-Transport), где команды управления из 1С и трафик ОФД идут по единому каналу связи драйвера, что заметно повысило стабильность.
    • ШТРИХ-М: Передача данных по USB реализуется через режим RNDIS. При таком подключении касса определяется операционной системой как отдельная виртуальная сетевая карта. Для выхода в интернет достаточно включить общий доступ к сетевому подключению (ICS) в Windows. Это исключает зависимость от сторонних служб маршрутизации портов.

Организация работы в среде терминального сервера (RDP)

Проанализируем ситуацию, когда база 1С развернута на удаленном сервере, а кассиры подключаются к ней через удаленный рабочий стол (RDP). Это один из самых проблемных сценариев эксплуатации торгового оборудования.

Классический проброс локальных COM-портов через штатный клиент RDP (команда change port или галочка «Порты» в параметрах подключения) крайне нестабилен: при кратковременном разрыве сетевого соединения виртуальный порт на сервере зависает, сессия блокируется, и печать чека завершается ошибкой. Чтобы выстроить стабильную архитектуру, рассмотрим проверенные методы:

  1. Прямой опрос по TCP/IP. Оптимальный вариант — использовать фискальные регистраторы с сетевым интерфейсом (Ethernet или Wi-Fi). Касса настраивается со статическим IP-адресом в локальной подсети магазина. Если между сервером терминалов и магазином поднят VPN-туннель с прямой маршрутизацией, в базе 1С драйвер ККТ настраивается на сетевой адрес кассы, полностью исключая протокол RDP из цепочки взаимодействия с портом.
  2. Локальный веб-сервер драйвера (HTTP/REST API). И АТОЛ, и ШТРИХ-М в составе актуальных драйверов предоставляют встроенный локальный Web-сервер. Служба запускается локально на ПК кассира, к которому физически подключена ККТ. База 1С из сеанса RDP обращается к этой службе по сетевому протоколу HTTP, передавая JSON-пакеты с чеком. Этот подход изолирует сервер от проблем с аппаратными портами.
  3. Сторонние сетевые пробросчики USB/IP. Если касса имеет только USB-интерфейс и веб-сервер не задействован, применяются специализированные службы виртуализации портов (USB-over-Network), умеющие автоматически восстанавливать сокетное соединение при сбоях канала связи.

Подключение к устаревшим конфигурациям и 1С 7.7

Рассмотрим специфику интеграции оборудования с платформами прошлых поколений (1С 7.7, а также нетиповые конфигурации на базе 1С 8.2).

Платформа 1С 7.7 функционирует исключительно в 32-разрядной архитектуре (x86). Подключить к ней современное оборудование напрямую через 64-битные библиотеки невозможно. Для интеграции с 1С 7.7 применимы следующие подходы:

  1. Использование классических 32-битных внешних компонент поставщика (DLL-библиотек) через механизм ЗагрузитьВнешнююКомпоненту(). Для поддержки требований 54-ФЗ в обработке обслуживания достаточно переписать вызовы методов передачи реквизитов чека (наименование товара, ставка НДС, система налогообложения, признак расчета).
  2. Для ШТРИХ-М при работе с низкоуровневыми вызовами драйвера требуется строго соблюдать последовательность инициализации свойств и вызова методов фискализации.
  3. Альтернативный универсальный путь для 1С 7.7 — отправка команд печати чека через утилиты командной строки либо через HTTP-запросы к локальному веб-серверу драйвера ККТ.

Механическая надежность и особенности обслуживания

Посмотрим на поведение аппаратов при высокой интенсивности кассового узла (супермаркеты, оптовые склады):

  1. Печатающий механизм и автоотрезчик. Аппараты ШТРИХ-М традиционно оснащаются надежными японскими печатающими головками и устойчивыми металлическими узлами отрезчика. В случае замятия чековой ленты или блокировки ножа у ШТРИХ-М предусмотрен сервисный регулировочный винт под крышкой, позволяющий вернуть нож в исходное положение вручную без разборки корпуса. У аппаратов АТОЛ система чаще пытается развести нож автоматически при перезагрузке и повторном закрытии крышки, однако при сильном заклинивании может потребоваться доступ через технологический лючок на корпусе.
  2. Лицензирование микропрограмм (прошивок). Следует учитывать, что оба производителя используют платную модель обновления микропрограмм для поддержания актуальных форматов фискальных данных (ФФД 1.05, ФФД 1.2, маркировка «Честный ЗНАК»). Обновление прошивок осуществляется по серийному номеру ККТ через лицензионные подписки.

Итоговые выводы и рекомендации по выбору

Выбор конкретной марки зависит от условий эксплуатации кассовой зоны:

  1. Выбираем АТОЛ, если: требуется максимально быстрая интеграция со стандартными конфигурациями 1С; критична возможность тестирования печати чеков до регистрации ККТ в налоговой; важна простая настройка параметров драйвера без необходимости погружения в низкоуровневые таблицы кассы; торговая точка имеет малый или средний трафик чеков.
  2. Выбираем ШТРИХ-М, если: оборудование внедряется в супермаркете с непрерывным потоком покупателей, где на первом месте стоит износостойкость автоотрезчика и механики; требуется стабильное прямое подключение аппарата к локальной сети через физический порт Ethernet без использования сторонних служб; обслуживающий персонал имеет опыт настройки таблиц драйвера ШТРИХ-М.
← На главную