При настройке торгового оборудования в системе 1С:Предприятие системные администраторы и программисты часто сталкиваются с дилеммой: использовать проверенный временем режим Фискального регистратора (ФР) или переходить на новый стандарт ККТ с передачей данных. На первый взгляд может показаться, что если чеки печатаются и данные уходят в ОФД, то ничего менять не нужно. Однако это заблуждение может привести к серьезным юридическим и техническим последствиям. Разберем детально, в чем заключается разница и почему переход на режим ККТ неизбежен.
Проанализируем, как развивалась система взаимодействия 1С с кассовой техникой. До вступления в силу закона 54-ФЗ (об онлайн-кассах) все устройства подключались по стандарту Фискальный регистратор. В этом режиме взаимодействие строилось на простых командах: "открыть чек", "добавить позицию", "закрыть чек".
С появлением онлайн-касс требования к передаваемым данным резко возросли. Теперь касса должна передавать не только общую сумму и ставку НДС, но и огромное количество дополнительных реквизитов (тегов). Рассмотрим основные отличия в протоколах:
1С:Фискальный регистратор. Этот протокол "не знает" о существовании многих современных тегов, таких как ИНН кассира, признаки агента или коды маркировки.1С:ККТ. Здесь драйвер выступает не просто как мост для печати, а как полноценный обработчик фискальных данных, который строго контролирует заполнение всех обязательных полей согласно актуальному ФФД (Формату фискальных документов).Выясним причину, по которой режим ФР считается небезопасным с точки зрения закона. Согласно требованиям налоговой службы, фискальный документ должен содержать определенный набор реквизитов. Рассмотрим ситуацию: вы используете современную кассу, например, Казначей ФА, но подключили ее в режиме ФР.
В этом случае 1С отправляет данные по старому протоколу. Драйвер пытается "эмулировать" работу новой кассы, используя старые команды. В результате:
Посмотрим на ситуацию с точки зрения владельцев автоматических систем (вендинг, терминалы). Устройства с индексом ФА предназначены для работы в составе терминалов самообслуживания. Для таких устройств работа в режиме ККТ критически важна по следующим причинам:
Во-первых, в автоматических устройствах часто требуется отправка электронного чека на e-mail или телефон клиента без печати бумажного носителя. Режим ККТ с передачей данных в 1С штатно поддерживает передачу контактных данных покупателя, тогда как в старом режиме ФР эта функция может работать нестабильно или требовать доработки кода.
Во-вторых, диагностика. В режиме ККТ программа 1С получает от драйвера развернутый ответ о состоянии Фискального Накопителя (ФН). Мы можем прямо в интерфейсе 1С увидеть дату окончания действия ключа ФН, количество неотправленных документов и состояние связи с ОФД. В режиме ФР эта информация часто скрыта от пользователя.
Проанализируем, как меняется логика работы программы при переключении режима. Если мы заглянем в модуль обработки обслуживания, мы увидим разницу в вызываемых методах. Для ККТ используется объект МенеджерОборудования и методы работы с фискальными операциями нового типа.
Пример упрощенной логики подготовки данных для ККТ в современном стандарте (БПО):
// Подготовка данных чека для ККТ с передачей данных
ПараметрыЧека = Новый Структура();
ПараметрыЧека.Вставить("ДанныеПокупателя", КонтактныеДанные);
ПараметрыЧека.Вставить("ПризнакСпособаРасчета", ПредоплатаПолная);
// Массив позиций с учетом маркировки
Позиция = Новый Структура();
Позиция.Вставить("Наименование", Товар.Наименование);
Позиция.Вставить("КодМаркировки", Тег1162_Значение); // Режим ФР это проигнорирует
Как мы видим, структура данных в режиме ККТ позволяет передавать сложные объекты, которые старый интерфейс ФР просто "отсекает" при передаче в драйвер.
Разберем риски, которые несет использование режима ФР сегодня:
Рассмотрим пошагово, что нужно сделать, если ваше оборудование до сих пор работает в режиме ФР:
ККТ с передачей данных. Выберите соответствующий драйвер из списка (NativeApi).Резюме: Перевод Казначея ФА или любой другой современной кассы в режим ККТ — это не просто прихоть, а техническая необходимость для работы в правовом поле. Режим ФР следует оставить в прошлом вместе с кассами с ЭКЛЗ.