Переход на требования 54-ФЗ при использовании самописных или нетиповых конфигураций 1С (например, на базе 1С:Управление торговлей 10.3 или обычных форм) часто сопровождается двумя проблемами: зависанием чеков в очереди на отправку в ОФД со статусом обмена и отсутствием наименований товаров в электронном чеке при их наличии на бумажной ленте. Разберем по шагам, как правильно настроить фискальный регистратор семейства Штрих-М (включая Ритейл-01Ф), подключить его к компьютеру и обеспечить корректную передачу данных из 1С в ОФД.
Если в тесте драйвера ККТ отображается состояние «Транспортное соединение установлено : [да]», но при этом присутствует флаг «Ожидание ответного сообщения от ОФД : [да]» и копятся неотправленные документы (статус обмена 5h), касса не может завершить сеанс связи с сервером оператора фискальных данных. Проанализируем, где задаются необходимые параметры.
Настройка свойств → Таблицы. В таблице 19 зададим точный IP-адрес или DNS-имя сервера ОФД, рабочий порт подключения (предоставляется оператором, например 7777 или 19081), а также ИНН ОФД и тайм-аут ожидания ответа.8.8.8.8). Без указания DNS касса не сможет преобразовать буквенный адрес сервера ОФД в IP-адрес.Для передачи фискальных данных в ОФД фискальному регистратору требуется доступ в сеть Интернет. Рассмотрим основные способы организации подключения:
Касса подключается к компьютеру одним кабелем USB. В операционной системе устройство распознается как сетевой адаптер. Чтобы касса получила интернет через ПК, перейдем в свойства основного сетевого подключения компьютера (Ethernet или Wi-Fi) на вкладку «Доступ» и включим флаг «Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера», выбрав в списке подключение кассы (RNDIS). Шлюзом для кассы в таком случае становится IP-адрес сетевой карты компьютера (как правило, 192.168.137.1).
Управление из 1С осуществляется через физический или виртуальный COM-порт, а передача пакетов в ОФД идет через второй интерфейс или специализированную службу (например, «Служба передачи данных Штрих-М» / OFDConnect), которая перенаправляет фискальный трафик в интернет.
Если модель оснащена портом Ethernet, подключим кассу кабелем напрямую к сетевому коммутатору или роутеру. Это наиболее стабильный вариант, исключающий зависимость ККТ от сетевых настроек Windows на рабочем месте кассира.
В старых обработках обслуживания (эпохи ЭКЛЗ) печать позиций часто выполнялась через нефискальные строковые методы драйвера (например, PrintString или текстовый буфер чека), а фискальная операция закрывалась общей суммой регистрации. В формате фискальных документов (ФФД) по 54-ФЗ наименование товара является обязательным реквизитом (тег 1030 / 1059) и должно передаваться в фискальный накопитель непосредственно в структуре позиции.
Проанализируем алгоритм исправления обработки обслуживания 1С:
FNOperation или специализированных методов регистрации продаж драйвера ФР 4.13/4.14).ШтрихМФискальныеРегистраторы.epf и внедрение подсистемы «1С:Библиотека подключаемого оборудования» (БПО) актуальной версии, поддерживающей требования форматов ФФД 1.05 и 1.2.По требованиям законодательства, если покупатель предоставил свои контактные данные (номер телефона или e-mail) до момента расчета, чек может быть сформирован только в электронном виде без расхода кассовой ленты.
Для реализации этого сценария в 1С перед открытием чека или первой фискальной операцией необходимо передать реквизит покупателя (тег 1008) в драйвер и установить признак отказа от печати бумажного чека. В драйвере Штрих-М также предусмотрены флаги отключения печати бумажных чеков и отрезки ленты в таблице 17 («Параметры работы ФР»), однако программное управление признаком печати из 1С должно происходить динамически в зависимости от наличия контактов клиента.