Почему не печатается номер ГТД и страна происхождения в счете-фактуре 1С:БП 3.0 и как это исправить?

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

Часто бухгалтеры и специалисты по поддержке сталкиваются с ситуацией, когда в документе Реализация (акт, накладная, УПД) в программе «1С:Бухгалтерия предприятия 3.0» наглядно заполнены номера ГТД и страны происхождения, однако при формировании печатной формы Счета-фактуры в соответствующих графах (10, 10а и 11) отображаются прочерки. Разберем подробно, почему так происходит, и проанализируем шаги для исправления этой ошибки.

Разберем основную причину: скрытый реквизит «Регистрационный номер»

Основная сложность заключается в том, что в справочнике НомераТаможенныхДеклараций существуют два похожих по смыслу поля: Наименование (или Код) и РегистрационныйНомер. Исторически сложилось так, что до октября 2017 года в графе 11 счета-фактуры указывался полный номер ГТД, который включал через дробь порядковый номер товара из декларации. Однако, согласно изменениям в законодательстве, теперь требуется указывать именно регистрационный номер таможенной декларации — ту часть, которая не содержит индекса товара.

В современных релизах конфигурации «Бухгалтерия предприятия 3.0» алгоритм формирования печатной формы обращается именно к реквизиту РегистрационныйНомер. Проблема заключается в том, что это поле часто не выведено на форму справочника или не заполняется автоматически при импорте данных из сторонних систем или старых версий программы. Если этот реквизит пуст, программа считает данные некорректными и выводит в печатную форму прочерк. Для работы с такими данными подойдет инструмент для просмотра и редактирования скрытых элементов формы.

Проанализируем ситуацию по шагам: как проверить и заполнить реквизит

Для исправления ситуации нам необходимо убедиться, что в справочнике номеров ГТД поле РегистрационныйНомер заполнено правильно. Рассмотрим, как это сделать:

  1. Откроем справочник Номера таможенных деклараций.
  2. Если в списке мы видим только колонку с номером, попробуем зайти в карточку любого номера ГТД. Если поле «Регистрационный номер» отсутствует на форме, это значит, что оно скрыто настройками или используется только программно.
  3. Выясним, заполнен ли этот реквизит. Для этого можно воспользоваться обработкой Групповое изменение реквизитов (раздел Администрирование — Обслуживание — Корректировка данных).
  4. В обработке выберем объект НомераТаможенныхДеклараций.
  5. Нажмем кнопку «Дополнительные параметры» и включим флаг «Показывать служебные реквизиты».
  6. Теперь мы сможем увидеть реквизит РегистрационныйНомер. Если он пуст, его нужно заполнить данными из основного номера.

Рассмотрим использование программного исправления или формул

Если записей в справочнике много, заполнять их вручную нецелесообразно. Посмотрим на логику, которую можно применить для автоматизации. Нам нужно взять значение из Наименование и записать его в РегистрационныйНомер, убрав при этом лишние хвосты (порядковые номера товаров), если они там присутствуют.

Пример логики для обработки (если вы используете встроенный язык 1С):


Выборка = Справочники.НомераТаможенныхДеклараций.Выбрать();
Пока Выборка.Следующий() Цикл
    Объект = Выборка.ПолучитьОбъект();
    Если ПустаяСтрока(Объект.РегистрационныйНомер) Тогда
        // Копируем код в регистрационный номер
        Объект.РегистрационныйНомер = Объект.Код; 
        Объект.Записать();
    КонецЕсли;
КонецЦикла;

Важно: При заполнении этого поля помните, что регистрационный номер ТД не должен содержать через дробь порядковый номер товара. Если ваши данные в поле Код содержат эту часть, ее необходимо предварительно отсечь.

Проверим настройки функциональности и карточку номенклатуры

Если регистрационные номера заполнены, но прочерки все равно остаются, проанализируем настройки системы:

  1. Перейдем в раздел Главное — Функциональность. На закладке Запасы должен быть установлен флаг ИмпортныеТовары. Если этот флаг снят, программа может игнорировать данные о ГТД при печати, даже если они выбраны в документе.
  2. Проверим карточку Номенклатура. Убедимся, что для товара выбрана верная Страна происхождения (не Россия). Если в поле страна выбрана «Россия» или поле пустое, 1С логично поставит прочерки в графах 10 и 11, так как товар считается отечественным.
  3. Убедимся, что тип номенклатуры — Товар. Для услуг (тип номенклатуры Услуга) графы 10 и 11 всегда остаются пустыми согласно правилам заполнения счетов-фактур.

Проанализируем требования законодательства: когда прочерки — это норма?

Иногда появление прочерков является не ошибкой программы, а требованием законодательства. Рассмотрим ситуации, в которых программа 1С намеренно ставит прочерки:

Выясним причину отсутствия данных в регистрах

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

Подводя итог, в большинстве случаев проблема «лечится» заполнением скрытого реквизита РегистрационныйНомер в справочнике Номера таможенных деклараций. После выполнения этой процедуры попробуйте перевыбрать номер ГТД в документе реализации или просто заново сформировать печатную форму счета-фактуры.

← На главную