В процессе автоматизации оптовой торговли часто возникает задача оперативного контроля физических характеристик отгружаемого товара. Заказчики хотят видеть суммарный вес и объем прямо в документе Реализация товаров и услуг, чтобы понимать, какая машина потребуется для перевозки и поместится ли товар в кузов. В типовой конфигурации «1С:Управление торговлей 11» (УТ 11) эти данные хранятся в системе, но их отображение в табличной части документов требует понимания логики работы подсистем склада и доставки.
В этой статье мы подробно разберем, как устроена работа с весогабаритными характеристиками (ВГХ), где найти эти данные в стандартном интерфейсе и какими способами можно вывести их в форму накладной.
Прежде чем выводить данные в документ, нам необходимо убедиться, что они корректно заполнены в справочниках. В УТ 11 реализована иерархическая структура хранения ВГХ. Проанализируем, откуда система берет значения:
Важный нюанс: Если в документе реализации выбрана конкретная Упаковка, система будет приоритетно использовать данные из справочника упаковок. Если упаковка не указана (товар отгружается в базовых единицах), расчет пойдет по данным из карточки номенклатуры.
Многие пользователи ищут вес и объем в самой табличной части «Товары», однако методология 1С предполагает, что планирование транспорта происходит в специализированном рабочем месте. Рассмотрим, как воспользоваться типовым функционалом без программирования:
Заказ клиента или Реализация товаров и услуг.Если данные не отображаются, необходимо проверить настройки системы: НСИ и администрирование — Склад и доставка — Доставка — должна быть включена опция «Управление доставкой».
Если заказчику принципиально видеть вес и объем в каждой строке реализации и итоговую сумму по накладной, потребуется небольшая доработка. В современных версиях 1С это правильно делать через расширение конфигурации, чтобы не снимать основную программу с поддержки.
Проанализируем техническую реализацию. Нам нужно добавить в табличную часть Товары две колонки: «Вес» и «Объем». Эти поля должны быть расчетными (необязательно сохранять их в базе, так как они зависят от количества и реквизитов номенклатуры).
Пример логики пересчета при изменении количества товара в строке:
&НаКлиенте
Процедура Расшир_ТоварыКоличествоПриИзмененииПосле(Элемент)
СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
Если СтрокаТабличнойЧасти <> Неопределено Тогда
// Вызываем серверный метод для получения ВГХ
ДанныеВГХ = ПолучитьВесОбъемНаСервере(СтрокаТабличнойЧасти.Номенклатура, СтрокаТабличнойЧасти.Упаковка);
СтрокаТабличнойЧасти.Вес = ДанныеВГХ.Вес * СтрокаТабличнойЧасти.КоличествоУпаковок;
СтрокаТабличнойЧасти.Объем = ДанныеВГХ.Объем * СтрокаТабличнойЧасти.КоличествоУпаковок;
КонецЕсли;
КонецПроцедуры
Для вывода итогов по документу в подвале формы необходимо включить отображение подвала для таблицы «Товары» и настроить путь к данным для итоговых полей, суммируя значения созданных колонок.
Для более точного планирования, особенно когда товар упаковывается в разнородную тару, рассмотрим функционал грузовых мест. Выясним, почему это точнее обычного суммирования:
Этот метод позволяет нивелировать «эффект пустого пространства», о котором упоминалось в обсуждении на форуме (ситуация с арбузами разного размера или неплотной укладкой).
Если данные нужны не для оперативной работы менеджера, а для кладовщика или водителя, самым простым решением будет создание внешней печатной формы. Разберем преимущества этого подхода:
ТОРГ-12 уже есть колонки для массы нетто и брутто, но они заполняются только при наличии данных в соответствующих полях карточки товара. Если же нужна итоговая кубатура, ее легко добавить в макет внешней формы.Посмотрим на ситуацию со стороны руководителя отдела логистики. Если нужно проанализировать объем отгрузок за неделю для выбора транспортной компании, заходить в каждую накладную неудобно. Для этого воспользуемся отчетом «Ведомость по товарам на складах»:
Вес и Объем.Таким образом, мы получим мощный инструмент анализа логистических потоков без привлечения программиста.
Подведем итоги нашего исследования задачи по учету веса и объема в УТ 11:
Рассмотренные методы позволяют гибко настроить систему под требования любого склада, от небольшого магазина до крупного распределительного центра.