Почему в чеке 1С:УТ 10.3 нет номенклатуры и как исправить ошибки СНО и реквизита 1227

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

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

Причина 1: Печать чека из документа ПКО и логика «Аванса»

Проанализируем ситуацию, когда при печати чека из документа Приходный кассовый ордер (ПКО) в фискальном документе отображается только сумма, но отсутствует перечень товаров. В новых релизах УТ 10.3 логика работы с ККТ была существенно переработана под требования ФФД 1.05 и 1.2. Для вывода товарных позиций в таких документах подойдёт обработка печати чека из ПКО и РКО с номенклатурой основания.

Выясним причину: программа анализирует связь между оплатой и отгрузкой. Если ПКО пробивается до момента оформления документа Реализация товаров и услуг или если даты этих документов не совпадают, система классифицирует платеж как «Аванс» или «Предоплата». Согласно методическим рекомендациям ФНС, в чеке на аванс может не указываться конкретная номенклатура, так как товар еще фактически не передан покупателю.

Что нужно сделать:

  1. Проверить связь документов: чек из ПКО будет содержать товарные позиции только в том случае, если ПКО создан на основании конкретной Реализации и дата оплаты совпадает с датой отгрузки.
  2. Если требуется детальный состав товаров в чеке при постоплате, необходимо убедиться, что в настройках параметров учета или в настройках торгового оборудования включена опция детального вывода позиций.
  3. Важно помнить: если вы используете документ Чек коррекции (как это случилось у автора темы), номенклатуры в нем не будет по определению закона — этот документ предназначен только для исправления суммовых показателей в ОФД.

Причина 2: Ошибка «ККТ не зарегистрирована с данной СНО» (Патент)

Разберем конфликт, возникающий при использовании Патентной системы налогообложения (ПСН). Пользователь указывает в учетной политике ПСН, но при пробитии чека из ПКО или реализации получает ошибку. Это происходит из-за жесткого разделения методологии 1С на «Оптовую» и «Розничную» торговлю. Для гибкого указания налогового режима можно применить обработку для выбора системы налогообложения при печати чеков из ПКО и РКО.

В логике 1С:УТ 10.3 документы Реализация товаров и услуг и ПКО относятся к оптовому контуру. В этих документах обязательно наличие Контрагента и Договора. Согласно налоговому законодательству (пп. 5 п. 6 ст. 346.43 НК РФ), ПСН не может применяться в отношении оптовой торговли и договоров поставки.

Проанализируем поведение программы: когда вы нажимаете «Напечатать чек» из ПКО, 1С видит «оптовый» документ и ищет в учетной политике соответствующую систему (ОСНО или УСН). Если в ККТ при регистрации указан только Патент, возникает конфликт.

Решение проблемы:

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

Причина 3: Ошибка программирования реквизита 1227

Посмотрим на техническую сторону взаимодействия с драйвером АТОЛ 10. Ошибка «Реквизит 1227» означает проблему с передачей тега «Наименование покупателя». С переходом на новые форматы фискальных данных этот реквизит стал обязательным при расчетах между организациями и ИП.

Если вы пробиваете чек из Реализации, 1С пытается передать в ККТ название вашего контрагента. Ошибка возникает, если данные передаются в некорректном формате или если версия прошивки кассы конфликтует с командами нового драйвера.

Как исправить:

  1. Проверьте заполнение карточки Контрагента: ИНН и краткое наименование должны быть заполнены без спецсимволов.
  2. В настройках подключения оборудования (в 1С) зайдите в параметры драйвера. Найдите настройки, отвечающие за передачу реквизитов покупателя. Иногда помогает отключение передачи этих данных, если расчет ведется с физическим лицом.
  3. Обновите прошивку ККТ. Как было отмечено в обсуждении, старые прошивки (например, ниже платформы 5.0 для АТОЛ) могут некорректно обрабатывать команды драйверов версии 10.9 и выше.

Причина 4: Неактивная кнопка «Пробить чек» в документе Чек ККМ

Рассмотрим ситуацию, когда вы перешли к использованию документа Чек ККМ, но кнопка печати заблокирована. Это классическая проблема настройки справочников.

Выясним контрольный список для проверки:

  1. Склад: В документе Чек ККМ должен быть выбран склад с видом «Розничный» или «НТТ» (Неавтоматизированная торговая точка). На оптовом складе в типовой УТ 10.3 пробить розничный чек нельзя.
  2. Касса ККМ: В поле Касса ККМ должен быть выбран элемент из соответствующего справочника, у которого в поле «Оборудование» выбрана ваша настроенная касса. Если поле «Оборудование» пустое, кнопка будет серой.
  3. Параметры пользователя: Проверьте, назначена ли пользователю «Основная касса ККМ» в настройках дополнительных прав.

Пример анализа настроек оборудования

Посмотрим, как выглядит структура проверки в коде (обработке обслуживания), если кнопка не активна. Программа обычно выполняет следующий алгоритм:


// Пример логики проверки доступности печати чека
Если ЗначениеЗаполнено(КассаККМ) Тогда
    Если КассаККМ.ВидКассы = Перечисления.ВидыКассККМ.ФискальныйРегистратор Тогда
        Если ЗначениеЗаполнено(КассаККМ.ПодключаемоеОборудование) Тогда
            КнопкаПробитьРазрешена = Истина;
        КонецЕсли;
    КонецЕсли;
КонецЕсли;

Если вы видите, что кнопка недоступна, значит одно из этих условий (тип кассы или привязка к оборудованию) не выполняется в справочнике Кассы ККМ.

Итоги и рекомендации

Для стабильной работы 1С:УТ 10.3 с новыми кассами придерживайтесь следующих правил:

← На главную