Переход на формат фискальных данных (ФФД) 1.2 принес немало технических сложностей для пользователей 1С, особенно для тех, кто работает по комиссионной или агентской схеме. Одной из самых распространенных проблем является ошибка 1171, которая блокирует пробитие чека. В этой статье мы подробно разберем, что означает эта ошибка, почему она возникает именно в «1С:Розница» и как правильно настроить систему и оборудование, чтобы печать чеков восстановилась.
Согласно формату фискальных данных, код 1171 соответствует реквизиту «Телефон поставщика». В ФФД 1.2 требования к заполнению агентских реквизитов стали значительно строже. Если раньше касса могла проигнорировать отсутствие некоторых данных, то теперь, если в чеке указан признак агента (например, вы продаете товар комитента), кассовый аппарат в обязательном порядке требует передать контактные данные этого самого поставщика.
Рассмотрим ситуацию: вы обновили фискальный накопитель до версии 1.2, используете актуальную версию «1С:Розница» и драйверы АТОЛ. При попытке пробить чек программа обращается к кассе, но та возвращает ошибку (1171), так как не видит обязательного поля. Проанализируем основные причины, по которым это происходит.
Первым делом нам необходимо выяснить, откуда программа берет данные для тега 1171. В последних версиях «1С:Розница» данные подтягиваются не просто из карточки контрагента, а из настроек конкретного договора. Посмотрим на алгоритм проверки:
Если телефон заполнен только в общей карточке контрагента, но не указан в параметрах договора как «Телефон для кассы», программа может не передать его в драйвер. Убедимся, что поле заполнено именно там, где этого ожидает программный код обработки печати чека.
Выясним причину, почему даже при заполненном поле ошибка может сохраняться. Самый критичный момент в ФФД 1.2 — это строгий формат записи номера. Кассовое ПО и драйвер АТОЛ ожидают номер телефона в международном формате. Разберем, как правильно записывать данные:
+.7).+79001112233.89001112233, +7 (900) 111-22-33, 79001112233.Если в 1С номер записан со скобками, касса может его отвергнуть, выдав ту самую ошибку 1171. Рекомендуется вручную переписать номер в карточке договора или контрагента именно в формате +7XXXXXXXXXX.
Проанализируем ситуацию, упомянутую пользователями: «при фискализации драйвер не дал поставить галочку комиссионера». Это серьезный признак некорректной регистрации кассы. Если при перерегистрации под ФФД 1.2 в настройках ККТ не был выбран «Признак агента» (Комиссионер, Поверенный или Агент), то касса на аппаратном уровне будет блокировать передачу тегов, связанных с поставщиком.
Для исправления ситуации выполним следующие действия:
Важно: в ФФД 1.2 структура данных изменилась, и теперь телефон поставщика входит в составной тег 1222 («Данные поставщика»). Если касса не знает, что она работает в режиме агента, она не сможет корректно обработать этот составной тег.
Посмотрим на технические требования к оборудованию АТОЛ для стабильной работы с ФФД 1.2. Для работы с новыми форматами и маркировкой крайне важно использовать Платформу 5.0. Проанализируем состояние прошивки:
Если прошивка старая, касса может некорректно интерпретировать команды от 1С, даже если в самой программе данные заполнены верно. Проверим версию прошивки через Тест драйвера в разделе «Информация о ККТ».
Если мы продаем комиссионный товар, 1С должна понимать, что этот товар принадлежит не нам. Рассмотрим, как это настроено в карточке номенклатуры:
Подведем итог нашим действиям. Если вы столкнулись с ошибкой 1171, пройдите по этому списку:
+79991234567 (без пробелов и скобок).Выполнив эти шаги, мы обеспечим корректную передачу данных в фискальный накопитель, и ошибка 1171 больше не будет препятствовать торговой деятельности.