Переход на новый формат фискальных данных (ФФД 1.2) стал серьезным вызовом для многих технических специалистов. Основная сложность заключается в необходимости синхронной работы трех звеньев: учетной системы 1С, актуальных драйверов производителя кассовой техники и прошивки самой ККТ. Рассмотрим подробнее, с какими проблемами сталкиваются пользователи и как их эффективно решить на примере оборудования Атол и Штрих-М.
Разберем ситуацию, когда после перехода на ФФД 1.2 1С:Розница или другие конфигурации перестают корректно печатать чеки с маркированным товаром. Часто возникает ошибка драйвера, даже если установлена последняя версия программного обеспечения. Проанализируем причину: стандартная поставка конфигурации 1С может содержать устаревшую интеграционную компоненту, которая не умеет работать с новыми тегами ФФД 1.2 (например, тег 2106 — результат проверки кода маркировки).
Для решения этой проблемы выполним следующие шаги:
Atol_KKT_10.zip).Рассмотрим вопрос совместимости для тех, кто использует собственные разработки или немаркированную продукцию. При переходе на версию драйвера 10.9 важно понимать, сохранена ли совместимость со старыми методами COM-компоненты. Проанализировав структуру библиотеки, мы видим, что разработчики Атол оставили старые функции управления кассой (открытие чека, регистрация позиции), добавив при этом новые методы для работы с системой Честный Знак.
Пример программного взаимодействия с драйвером для проверки версии и готовности к работе может выглядеть следующим образом:
// Создание объекта драйвера
Драйвер = Новый COMОбъект("AddIn.Atol_KKT_10");
Драйвер.УстановитьПараметры();
// Проверка версии драйвера для поддержки ФФД 1.2
ВерсияДТО = Драйвер.ВерсияДрайвера();
Если ВерсияДТО < "10.9" Тогда
Сообщить("Необходимо обновить драйвер для работы с ФФД 1.2");
КонецЕсли;
// Попытка соединения
Результат = Драйвер.УстановитьСвязь();
Если Результат <> 0 Тогда
Сообщить("Ошибка связи: " + Драйвер.ОписаниеОшибки());
КонецЕсли;
Ситуация со Штрих-М несколько иная. Выясним причину частых сбоев в начале внедрения ФФД 1.2. Основная проблема заключалась в отсутствии стабильных прошивок и соответствующих интеграционных компонент в типовых решениях 1С. Для корректной работы необходимо:
Разберем важный нюанс, который часто упускают системные администраторы. Переход на ФФД 1.2 обязателен только в том случае, если вы продаете товары, подлежащие маркировке в розницу (вывод из оборота через ККТ). Проанализируем ситуацию с оптовыми продажами (B2B). Если ваша организация продает маркированный товар другому юридическому лицу или ИП за наличный расчет, вы обязаны пробить чек, но имеете право не указывать коды маркировки в чеке, если передача прав собственности оформляется через ЭДО (УПД).
В этом случае:
Посмотрим, как изменился процесс продажи маркированного товара. В отличие от ФФД 1.05, касса теперь обязана общаться с сервером Честного Знака в реальном времени. Рассмотрим значения новых буквенных обозначений в чеке:
Важный совет: при работе в автономном режиме (без передачи данных в ОФД) проверка кодов маркировки осуществляется только самим фискальным накопителем ФН-М. В этом случае статус [M+] вы не увидите, основным будет статус [M].
Подводя итог, можно сказать, что стабильная работа на ФФД 1.2 в 1С возможна только при соблюдении "золотого правила": актуальная прошивка ККТ + свежий драйвер (с ручной заменой компоненты в 1С) + последняя версия конфигурации. Если вы не торгуете маркированной продукцией (за исключением алкоголя и ювелирных изделий, которые пока живут по старым правилам), то торопиться с переходом на 1.2 не стоит — вы можете зарегистрировать новый ФН под привычный ФФД 1.05 и избежать лишних технических сложностей.