Почему в заявлении о ввозе товаров не заполняется вес и как это исправить в 1С:Бухгалтерии 3.0?

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

При импорте товаров из стран Евразийского экономического союза (ЕАЭС) бухгалтеры формируют документ Заявление о ввозе товаров и уплате косвенных налогов на основании документа Поступление (акты, накладные, УПД). Нередко возникает ситуация: табличная часть документа заполняется наименованиями, количеством и суммами, однако колонка Вес нетто (кг) остается пустой. При этом в самой приходной накладной и в карточке номенклатуры найти поле с массой не удается даже через команду Изменить форму.

Разберем подробно причины такого поведения программы и рассмотрим все возможные варианты решения проблемы.

Выясним, почему типовая конфигурация не содержит реквизита массы в стандартных документах поступления.

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

Рассмотрим основные способы решения этой задачи — от штатных возможностей без программирования до средств автоматизации.

Способ 1. Ручной ввод массы в документе заявления

Самый простой и быстрый вариант, не требующий изменений в системе:

  1. Создадим документ Заявление о ввозе товаров на основании документа поступления.
  2. Перейдем в табличную часть Товары.
  3. Найдем колонку Вес нетто (кг).
  4. Внесем вручную фактический вес для каждой позиции согласно товаросопроводительным документам (CMR, спецификациям, упаковочным листам).
  5. Проведем документ и выполним выгрузку или отправку по каналам 1С-Отчетности.

Способ 2. Использование дополнительных реквизитов и расширения конфигурации

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

Разберем процесс по шагам:

  1. Включим использование дополнительных свойств: перейдем в раздел Администрирование → Общие настройки → Дополнительные реквизиты и сведения и установим соответствующий флаг.
  2. Откроем Дополнительные реквизиты, выберем справочник Номенклатура и добавим новый реквизит Вес единицы (кг) с типом Число (с необходимой точностью, например 3 знака после запятой).
  3. Заполним созданный реквизит в карточках импортируемых товаров.
  4. Подключим расширение конфигурации, переопределяющее обработчик заполнения табличной части документа Заявление о ввозе товаров. При заполнении документа алгоритм рассчитывает общий вес строки путем умножения количества на значение дополнительного реквизита.

Посмотрим на пример логики пересчета в коде расширения:


Для Каждого СтрТовары Из Объект.Товары Цикл
    ВесЕдиницы = СтрТовары.Номенклатура.ДополнительныеРеквизиты.Найти(РеквизитВес, "Свойство");
    Если ВесЕдиницы <> Неопределено И ЗначениеЗаполнено(ВесЕдиницы.Значение) Тогда
        СтрТовары.ВесНетто = СтрТовары.Количество * ВесЕдиницы.Значение;
    КонецЕсли;
КонецЦикла;

Способ 3. Подключение внешней обработки заполнения табличной части

Если внесение изменений через расширение нежелательно, можно использовать механизм подключаемых внешних обработок заполнения табличных частей:

  1. Перейдем в раздел Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки.
  2. Добавим внешнюю обработку заполнения, назначенную для документа Заявление о ввозе товаров.
  3. В документе заявления нажмем кнопку Заполнить и выберем команду внешней обработки, которая пакетно рассчитает и заполнит колонку Вес нетто (кг) и проверит соответствие кодов ТН ВЭД.

Контроль заполнения перед отправкой

Чтобы избежать отказов со стороны налоговых органов, проверим корректность заполнения данных с помощью Универсального отчета:

  1. Перейдем в раздел Отчеты → Универсальный отчет.
  2. Выберем тип объекта Документ, имя объекта Заявление о ввозе товаров и таблицу Товары.
  3. В настройках отчета установим отбор: Вес нетто (кг) — Не заполнено (или Равно 0).
  4. Сформируем отчет и убедимся, что по всем импортированным позициям вес внесен корректно.
← На главную