При импорте товаров из стран Евразийского экономического союза (ЕАЭС) бухгалтеры формируют документ Заявление о ввозе товаров и уплате косвенных налогов на основании документа Поступление (акты, накладные, УПД). Нередко возникает ситуация: табличная часть документа заполняется наименованиями, количеством и суммами, однако колонка Вес нетто (кг) остается пустой. При этом в самой приходной накладной и в карточке номенклатуры найти поле с массой не удается даже через команду Изменить форму.
Разберем подробно причины такого поведения программы и рассмотрим все возможные варианты решения проблемы.
Выясним, почему типовая конфигурация не содержит реквизита массы в стандартных документах поступления.
1С:ERP или 1С:Управление торговлей, в программе 1С:Бухгалтерия предприятия не предусмотрен детальный учет упаковок, весогабаритных характеристик и коэффициентов пересчета единиц измерения. В справочнике Номенклатура ведется простой учет по одной базовой единице.Товары.ВесНеттоКг) срабатывает только тогда, когда базовая единица измерения товара относится к весовым (килограммы, тонны, граммы). Если товар учитывается в штуках, упаковках, метрах или литрах, программа не может определить массу единицы и оставляет поле пустым.Рассмотрим основные способы решения этой задачи — от штатных возможностей без программирования до средств автоматизации.
Самый простой и быстрый вариант, не требующий изменений в системе:
Если номенклатурных позиций много и ручной ввод отнимает значительное время, настроим хранение веса в карточке товара и автоматический пересчет через расширение (без снятия конфигурации с типовой поддержки).
Разберем процесс по шагам:
Число (с необходимой точностью, например 3 знака после запятой).Посмотрим на пример логики пересчета в коде расширения:
Для Каждого СтрТовары Из Объект.Товары Цикл
ВесЕдиницы = СтрТовары.Номенклатура.ДополнительныеРеквизиты.Найти(РеквизитВес, "Свойство");
Если ВесЕдиницы <> Неопределено И ЗначениеЗаполнено(ВесЕдиницы.Значение) Тогда
СтрТовары.ВесНетто = СтрТовары.Количество * ВесЕдиницы.Значение;
КонецЕсли;
КонецЦикла;
Если внесение изменений через расширение нежелательно, можно использовать механизм подключаемых внешних обработок заполнения табличных частей:
Чтобы избежать отказов со стороны налоговых органов, проверим корректность заполнения данных с помощью Универсального отчета:
Вес нетто (кг) — Не заполнено (или Равно 0).