К статье
Практический материал

Торговля и Склад · 11 мин

Как вывести вес в 1С: настройка единиц измерения, документов и отчетов

Как вывести вес в 1С: настройка единиц измерения товара, веса в документах, отчетах и печатных формах. Пошаговые инструкции для УТ, ERP и Бухгалтерии.

Задача «вывести вес в 1С» возникает в нескольких ситуациях: нужно видеть вес товара в накладных и отчетах, передавать его в печатные формы для транспортных компаний, учитывать товар в килограммах при хранении в штуках или получать вес с электронных весов. В типовых конфигурациях (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия предприятия) механизмы различаются, но базовый принцип один: вес хранится как характеристика номенклатуры или как единица измерения, а выводится через настройки документов и отчетов.

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

Где в 1С хранится вес товара

В типовых конфигурациях на платформе 1С:Предприятие 8.3 вес товара может храниться двумя способами. Первый — как характеристика номенклатуры: в карточке товара на закладке с реквизитами есть поля «Вес» и «Объем» с указанием единицы измерения (килограмм, грамм, тонна). Эти поля используются для расчета общего веса в документах и для обмена с транспортными компаниями и маркетплейсами.

Второй способ — учет товара непосредственно в весовых единицах. Если товар продается на развес (крупы, мясо, металлопрокат), базовой единицей измерения назначается килограмм, и тогда количество в документах — это и есть вес. Дополнительно могут быть настроены упаковки: например, мешок 25 кг или коробка 10 кг, где вес упаковки указывается в ее карточке.

Проверить, где хранится вес в вашей базе, просто: откройте карточку любого товара и посмотрите, заполнены ли поля «Вес» и «Единица измерения». Если поля пустые — документы и отчеты физически не смогут показать вес, данные брать неоткуда.

Заполнение веса в карточке номенклатуры

Откройте справочник «Номенклатура» (в УТ и ERP: раздел «НСИ и администрирование» или «Маркетинг и планирование» → «Номенклатура»). В карточке товара найдите блок с физическими характеристиками — обычно это поля «Вес», «Объем», иногда «Длина», «Ширина», «Высота». Укажите числовое значение и единицу измерения. Обратите внимание: единицу веса задает не само поле, а настройка обязательности и единицы по умолчанию, которая может наследоваться от вида номенклатуры.

Если товаров много, заполнять вес вручную долго. Используйте групповую обработку: в УТ и ERP это «Групповое изменение реквизитов» (раздел «Администрирование» → «Обслуживание» → «Корректировка данных»). Выделите нужную папку номенклатуры, выберите реквизит «Вес» и задайте значение. Для загрузки веса из прайса поставщика подойдет типовая обработка «Загрузка данных из файла» — она сопоставляет колонки Excel с реквизитами карточки.

Как заполнить вес у группы товаров
  1. 1
    Откройте «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов»
  2. 2
    Выберите объект «Номенклатура» и отберите нужные товары по папке или отбору
  3. 3
    Укажите реквизит «Вес» и значение, при необходимости задайте единицу измерения
  4. 4
    Выполните изменение и проверьте несколько карточек вручную

Вывод веса в документах: реализация, заказ, перемещение

В типовых документах УТ и ERP (заказ клиента, реализация товаров и услуг, перемещение) колонка «Вес» в табличной части по умолчанию часто скрыта. Чтобы ее показать, откройте документ, нажмите кнопку «Еще» в табличной части товаров и выберите «Изменить форму». В дереве элементов найдите колонку «Вес» (или «Вес единицы», «Всего вес») и установите у нее видимость. Колонка заполнится автоматически: вес строки = вес единицы из карточки × количество.

В шапке или подвале документа часто выводится итоговый вес по всему документу — он нужен для заявок на доставку. Если итог не отображается, проверьте настройки формы документа: в некоторых конфигурациях итоговый вес показывается только при включенной функциональной опции «Доставка» или при использовании упаковок.

Если колонка веса есть, но стоит ноль — причина почти всегда в пустом реквизите карточки товара. Проверьте одну позицию: откройте карточку прямо из строки документа и посмотрите поле «Вес». После заполнения карточки перевыберите товар в документе или пересчитайте строку, чтобы данные подтянулись.

Вывод веса в печатных формах

В печатных формах ТОРГ-12, УПД и товарной накладной вес выводится, если он заполнен в документе и предусмотрен макетом. В типовом ТОРГ-12 есть графы «Масса брутто» и «Количество (масса нетто)» — они заполняются из данных о весе при условии, что вес указан в карточке номенклатуры. Если графы пустые, сначала проверьте карточку товара, затем саму форму документа.

Когда типового макета недостаточно (например, нужен общий вес в шапке накладной для логистики), есть два пути. Первый — использовать механизм «Дополнительные отчеты и обработки»: подключить внешнюю печатную форму с нужным макетом, не меняя конфигурацию. Второй — доработать макет в конфигураторе, что требует снятия объекта с полной поддержки и усложняет обновления.

Способы доработать печатную форму

Внешняя печатная форма

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

Изменение макета в конфигураторе

Полная свобода, но объект снимается с поддержки, при обновлении изменения могут быть утеряны. Подходит только при наличии разработчика.

Макет в пользовательском режиме

В некоторых версиях доступно редактирование макета прямо из формы печати («Еще» → «Изменить макет»). Простые правки без программирования, но возможности ограничены.

Вывод веса в отчетах

В отчетах по продажам, складским остаткам и оборотам вес можно добавить через настройки варианта отчета, если он построен на СКД (это большинство отчетов УТ и ERP). Откройте отчет, нажмите «Настройки» → «Расширенные», перейдите на закладку «Поля» или «Ресурсы» и найдите поле «Вес». Если поле доступно, добавьте его в структуру — отчет покажет вес по каждой строке и итог.

Если в списке полей веса нет, значит запрос отчета его не выбирает. Обходной путь без доработки — вывести количество в базовых единицах (если базовая единица — килограмм, количество и есть вес) либо использовать отчет «Ведомость по товарам на складах» с настройкой показа в упаковках. Полноценное добавление поля веса в произвольный отчет требует изменения схемы компоновки данных — это задача для разработчика.

Контрольные точки

Как проверить корректность веса в отчете

Итоговый вес по строке
Норма

Равен весу единицы из карточки, умноженному на количество

Тревожный признак

Ноль или значение, не зависящее от количества

Вес при разных упаковках
Норма

Пересчитывается через коэффициент упаковки

Тревожный признак

Одинаковый вес при разном количестве упаковок

Единицы измерения
Норма

Везде одна единица (кг) или явно указаны разные

Тревожный признак

Смешение граммов и килограммов без пересчета

Получение веса с электронных весов

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

Весовые штрихкоды (префикс обычно начинается с 2, внутри зашит код товара и вес) настраиваются в правилах обмена с весами с печатью этикеток. 1С выгружает в весы список PLU с ценами, а при сканировании этикетки распознает товар и вес. Это стандартная схема для продуктовой розницы на решениях «1С:Розница» и УТ.

bsl
// Пример: получить вес единицы товара из карточки (1С 8.3)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Номенклатура.Вес КАК Вес ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ТоварСсылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    Сообщить("Вес единицы: " + Выборка.Вес);
КонецЕсли;

Типичные ошибки и ограничения

Самая частая ошибка — заполнение веса в граммах при единице измерения «килограмм» или наоборот. Итоговый вес документа тогда завышается или занижается в тысячу раз, что критично для заявок в транспортные компании. Всегда проверяйте, какая единица указана рядом с полем веса в карточке товара, и сверяйте первые документы вручную.

Вторая ошибка — ожидание, что вес появится в старых документах после заполнения карточек. Как отмечено выше, документы хранят рассчитанный на момент проведения вес, поэтому исторические данные придется перепроводить или перевыбирать товары. Третья ошибка — попытка вывести вес в «1С:Бухгалтерии» теми же способами, что в УТ: в бухгалтерской конфигурации учет по весу ограничен, полноценные характеристики веса есть только в торговых решениях, и часто проще учитывать весовой товар сразу в килограммах.

Типичные ошибки
01
Вес указан в граммах, а единица стоит «кг» — итог по документу завышен в 1000 раз
02
Вес заполнен после создания документов — в старых накладных колонка пустая или нулевая
03
Для весового товара базовая единица оставлена «шт» — отчеты показывают штуки вместо килограммов
04
Попытка настроить сложный учет веса в Бухгалтерии вместо торговой конфигурации

Частые вопросы

Почему колонка «Вес» в документе пустая, хотя в карточке товара вес заполнен?

Строка документа была заполнена до того, как вес появился в карточке. Перевыберите товар в строке или удалите и добавьте строку заново — вес пересчитается. Также проверьте, что в форме документа включена видимость колонки через «Еще» → «Изменить форму».

Как вывести общий вес всей накладной для транспортной компании?

В УТ и ERP итоговый вес документа обычно выводится в подвале табличной части или на закладке «Доставка», если включена соответствующая функциональная опция. Если итога нет в печатной форме, добавьте его через внешнюю печатную форму или редактирование макета.

Можно ли учитывать товар одновременно в штуках и килограммах?

Да, через упаковки: базовая единица — килограмм, а упаковка «штука» с коэффициентом, равным весу одной штуки. Тогда в документах можно подбирать товар в штуках, а отчеты покажут вес. Учтите, что при переменном весе штуки (например, у мяса) такая схема дает погрешность — там нужен мерный учет.

Как вывести вес в 1С:Бухгалтерии?

В Бухгалтерии нет полноценного реквизита веса, как в торговых конфигурациях. Рабочие варианты: вести весовой товар с единицей измерения «кг» (тогда количество равно весу) или хранить вес в дополнительном реквизите номенклатуры и выводить его через доработанную печатную форму.

Вес в отчете не совпадает с фактическим. С чего начать проверку?

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

Нужно ли снимать конфигурацию с поддержки, чтобы добавить вес в печатную форму?

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

Итог

Что важно запомнить

Вес в 1С берется из карточки номенклатуры или из весовой базовой единицы. Чтобы он появился в документах, включите видимость колонки через «Изменить форму»; в отчетах — добавьте поле в настройках варианта; в печатных формах — используйте типовой макет или внешнюю печатную форму. Перед групповыми изменениями делайте резервную копию, а единицы измерения проверяйте в первую очередь.