База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как реализовать механизм упаковки товара в 1С УТ 11.5 с учетом веса и объема?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 день, 3 часа назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
10 июня 2026 в 19:15 #37817
Необходимо в 1С УТ 11.5 реализовать следующий механизм при сборке и упаковке товара: до начала сборки сборщику показывать как комбинировать товар по коробам, чтобы не было привышения по весу короба и чтобы товар полностью умещался в короб. Как это можно реализовать? Может есть штатные механизмы?
-
10 июня 2026 в 19:15 #37818
В типовой конфигурации 1С:Управление торговлей 11.5 штатного механизма для автоматического расчета оптимальной укладки товара по коробам с учетом ограничения по весу и объему нет. Это достаточно сложная задача, близкая к задаче упаковки (bin packing), которая требует алгоритмического решения.
Что можно сделать:
1. Использовать расширения и доработки. На Infostart есть примеры и статьи, где реализуют подобные задачи с помощью «жадных» алгоритмов или перебора вариантов размещения упаковок в коробах. Например, статья «мне нужна программка для 3D упаковки» (https://infostart.ru/1c/articles/267268/) описывает подход с разбиением пространства короба на ячейки и подбором размещения упаковок с учетом размеров и веса.
2. Создать отдельную обработку или внешний отчет, который на основании данных о весе и габаритах товара и коробок будет рассчитывать оптимальное распределение. В обработке можно реализовать алгоритм, который будет:
— Принимать список товаров с весом и габаритами.
— Иметь справочник или константы с параметрами коробов (максимальный вес, внутренние размеры).
— Подбирать комбинации товаров в коробах, чтобы не превышать ограничения.
— Выводить сборщику рекомендации по упаковке.3. Использовать терминалы сбора данных (ТСД) с мобильным приложением, где сборщик будет видеть рекомендации по упаковке, сформированные на сервере.
4. Вариант с интеграцией внешних сервисов или библиотек для решения задачи упаковки (например, на C# или Python), которые будут вызываться из 1С и возвращать результат.
5. В 1С:Управление торговлей 11.5 можно использовать механизм «Наборы упаковок» (как в статье https://infostart.ru/1c/articles/949955/), но он не решает задачу оптимальной укладки по весу и объему, а только пересчет количества в упаковках.
Итого, штатного решения нет, нужна доработка с алгоритмом упаковки. Рекомендую:
— Изучить статью https://infostart.ru/1c/articles/267268/ для понимания подхода к 3D упаковке.
— Сделать справочник коробов с параметрами.
— Разработать обработку с алгоритмом подбора товаров по коробам с учетом веса и объема.
— Вывести результат в удобном виде для сборщика.Если нужна помощь с конкретным кодом или алгоритмом — могу помочь с примером на 1С.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.