Как вывести и рассчитать вес и объем товаров в накладной 1С:Управление торговлей 11

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

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

В этой статье мы подробно разберем, как устроена работа с весогабаритными характеристиками (ВГХ), где найти эти данные в стандартном интерфейсе и какими способами можно вывести их в форму накладной.

Где хранятся данные о весе и объеме

Прежде чем выводить данные в документ, нам необходимо убедиться, что они корректно заполнены в справочниках. В УТ 11 реализована иерархическая структура хранения ВГХ. Проанализируем, откуда система берет значения:

  1. Карточка Номенклатуры: На вкладке «Реквизиты» в разделе «Единицы измерения и условия хранения» можно указать вес и объем для основной единицы хранения.
  2. Упаковки номенклатуры: Если для товара используются упаковки (коробки, паллеты), то вес и объем указываются для каждой конкретной упаковки. Это критически важно, так как объем 100 единиц товара россыпью может отличаться от объема одной коробки, в которой лежат те же 100 единиц.

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

Вариант 1. Использование типовой подсистемы «Доставка»

Многие пользователи ищут вес и объем в самой табличной части «Товары», однако методология 1С предполагает, что планирование транспорта происходит в специализированном рабочем месте. Рассмотрим, как воспользоваться типовым функционалом без программирования:

  1. Перейдем в раздел Склад и доставка — Управление доставкой.
  2. В этом интерфейсе распоряжениями на доставку выступают документы Заказ клиента или Реализация товаров и услуг.
  3. При выборе распоряжений система автоматически суммирует вес и объем всех товаров в нижней части экрана или в колонках списка.

Если данные не отображаются, необходимо проверить настройки системы: НСИ и администрирование — Склад и доставка — Доставка — должна быть включена опция «Управление доставкой».

Вариант 2. Вывод веса и объема в табличную часть через расширение

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

Проанализируем техническую реализацию. Нам нужно добавить в табличную часть Товары две колонки: «Вес» и «Объем». Эти поля должны быть расчетными (необязательно сохранять их в базе, так как они зависят от количества и реквизитов номенклатуры).

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


&НаКлиенте
Процедура Расшир_ТоварыКоличествоПриИзмененииПосле(Элемент)
    СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
    Если СтрокаТабличнойЧасти <> Неопределено Тогда
        // Вызываем серверный метод для получения ВГХ
        ДанныеВГХ = ПолучитьВесОбъемНаСервере(СтрокаТабличнойЧасти.Номенклатура, СтрокаТабличнойЧасти.Упаковка);
        СтрокаТабличнойЧасти.Вес = ДанныеВГХ.Вес * СтрокаТабличнойЧасти.КоличествоУпаковок;
        СтрокаТабличнойЧасти.Объем = ДанныеВГХ.Объем * СтрокаТабличнойЧасти.КоличествоУпаковок;
    КонецЕсли;
КонецПроцедуры

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

Вариант 3. Использование упаковочных листов и грузовых мест

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

Этот метод позволяет нивелировать «эффект пустого пространства», о котором упоминалось в обсуждении на форуме (ситуация с арбузами разного размера или неплотной укладкой).

Вариант 4. Внешние печатные формы

Если данные нужны не для оперативной работы менеджера, а для кладовщика или водителя, самым простым решением будет создание внешней печатной формы. Разберем преимущества этого подхода:

  1. Безопасность: Мы не меняем структуру конфигурации и форму документа.
  2. Информативность: В печатную форму можно вывести не только вес нетто, но и вес брутто (с учетом тары), а также суммарную кубатуру.
  3. Стандарт: В типовой ТОРГ-12 уже есть колонки для массы нетто и брутто, но они заполняются только при наличии данных в соответствующих полях карточки товара. Если же нужна итоговая кубатура, ее легко добавить в макет внешней формы.

Анализ через отчеты

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

Таким образом, мы получим мощный инструмент анализа логистических потоков без привлечения программиста.

Резюме

Подведем итоги нашего исследования задачи по учету веса и объема в УТ 11:

  1. Данные уже есть: Проверьте заполнение веса и объема в карточках номенклатуры и упаковок.
  2. Используйте типовое: Рабочее место «Доставка» предоставляет все необходимые итоги по документам в стандартном исполнении.
  3. Дорабатывайте аккуратно: Для отображения колонок в самой реализации используйте расширения и расчетные поля.
  4. Учитывайте специфику: Помните, что математическая сумма объемов единиц товара всегда будет меньше реального объема, который они займут в машине (учитывайте коэффициент 10–15% на укладку или используйте грузовые места).

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

← На главную