Как исправить ошибку 1171 при печати чека в 1С:Розница при переходе на ФФД 1.2?

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

Переход на формат фискальных данных (ФФД) 1.2 принес немало технических сложностей для пользователей 1С, особенно для тех, кто работает по комиссионной или агентской схеме. Одной из самых распространенных проблем является ошибка 1171, которая блокирует пробитие чека. В этой статье мы подробно разберем, что означает эта ошибка, почему она возникает именно в «1С:Розница» и как правильно настроить систему и оборудование, чтобы печать чеков восстановилась.

Разберем природу ошибки 1171

Согласно формату фискальных данных, код 1171 соответствует реквизиту «Телефон поставщика». В ФФД 1.2 требования к заполнению агентских реквизитов стали значительно строже. Если раньше касса могла проигнорировать отсутствие некоторых данных, то теперь, если в чеке указан признак агента (например, вы продаете товар комитента), кассовый аппарат в обязательном порядке требует передать контактные данные этого самого поставщика.

Рассмотрим ситуацию: вы обновили фискальный накопитель до версии 1.2, используете актуальную версию «1С:Розница» и драйверы АТОЛ. При попытке пробить чек программа обращается к кассе, но та возвращает ошибку (1171), так как не видит обязательного поля. Проанализируем основные причины, по которым это происходит.

Шаг 1: Проверка и заполнение телефона в 1С

Первым делом нам необходимо выяснить, откуда программа берет данные для тега 1171. В последних версиях «1С:Розница» данные подтягиваются не просто из карточки контрагента, а из настроек конкретного договора. Посмотрим на алгоритм проверки:

  1. Перейдем в справочник Контрагенты и найдем нашего поставщика (комитента).
  2. Откроем Договор с этим контрагентом. Убедимся, что вид договора установлен как «С комитентом на продажу».
  3. Внутри договора найдем вкладку или группу полей, отвечающую за параметры агентской схемы.
  4. Проверим поле «Телефон поставщика». Важно понимать, что 1С может иметь отдельное поле для телефона в контактной информации и отдельное — специально для передачи в ККТ.

Если телефон заполнен только в общей карточке контрагента, но не указан в параметрах договора как «Телефон для кассы», программа может не передать его в драйвер. Убедимся, что поле заполнено именно там, где этого ожидает программный код обработки печати чека.

Шаг 2: Правильный формат номера телефона

Выясним причину, почему даже при заполненном поле ошибка может сохраняться. Самый критичный момент в ФФД 1.2 — это строгий формат записи номера. Кассовое ПО и драйвер АТОЛ ожидают номер телефона в международном формате. Разберем, как правильно записывать данные:

Если в 1С номер записан со скобками, касса может его отвергнуть, выдав ту самую ошибку 1171. Рекомендуется вручную переписать номер в карточке договора или контрагента именно в формате +7XXXXXXXXXX.

Шаг 3: Проверка признака агента в ККТ

Проанализируем ситуацию, упомянутую пользователями: «при фискализации драйвер не дал поставить галочку комиссионера». Это серьезный признак некорректной регистрации кассы. Если при перерегистрации под ФФД 1.2 в настройках ККТ не был выбран «Признак агента» (Комиссионер, Поверенный или Агент), то касса на аппаратном уровне будет блокировать передачу тегов, связанных с поставщиком.

Для исправления ситуации выполним следующие действия:

  1. Запустим Тест драйвера ККТ (актуальной версии 10.x).
  2. Перейдем в раздел «Отчеты» и снимем «Отчет о регистрации» (или «Отчет о параметрах регистрации»).
  3. Посмотрим на строку «Признаки агента». Если там пусто, а вы торгуете комиссионным товаром, потребуется перерегистрация ККТ без замены ФН.
  4. При перерегистрации обязательно установите флаг «Комиссионер» в утилите регистрации АТОЛ.

Важно: в ФФД 1.2 структура данных изменилась, и теперь телефон поставщика входит в составной тег 1222 («Данные поставщика»). Если касса не знает, что она работает в режиме агента, она не сможет корректно обработать этот составной тег.

Шаг 4: Анализ прошивки и драйвера

Посмотрим на технические требования к оборудованию АТОЛ для стабильной работы с ФФД 1.2. Для работы с новыми форматами и маркировкой крайне важно использовать Платформу 5.0. Проанализируем состояние прошивки:

Если прошивка старая, касса может некорректно интерпретировать команды от 1С, даже если в самой программе данные заполнены верно. Проверим версию прошивки через Тест драйвера в разделе «Информация о ККТ».

Шаг 5: Проверка признака предмета расчета в номенклатуре

Если мы продаем комиссионный товар, 1С должна понимать, что этот товар принадлежит не нам. Рассмотрим, как это настроено в карточке номенклатуры:

Итоговый алгоритм решения проблемы

Подведем итог нашим действиям. Если вы столкнулись с ошибкой 1171, пройдите по этому списку:

  1. Формат телефона: Проверьте, что телефон в договоре с комитентом записан как +79991234567 (без пробелов и скобок).
  2. Место заполнения: Убедитесь, что телефон заполнен в поле «Телефон поставщика» в договоре, а не только в карточке контрагента.
  3. Регистрация ККТ: Проверьте через отчет о регистрации, включен ли в кассе признак «Комиссионер». Если нет — перерегистрируйте ККТ.
  4. Обновления: Убедитесь, что прошивка кассы (Платформа 5) и драйвер АТОЛ актуальны, а конфигурация «1С:Розница» обновлена до версии, официально поддерживающей ФФД 1.2.

Выполнив эти шаги, мы обеспечим корректную передачу данных в фискальный накопитель, и ошибка 1171 больше не будет препятствовать торговой деятельности.

← На главную