Как реализовать механизм упаковки товара в 1С УТ 11.5 с учетом веса и объема?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как реализовать механизм упаковки товара в 1С УТ 11.5 с учетом веса и объема?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37817
      Фото аватараOdineski
      Участник

        Необходимо в 1С УТ 11.5 реализовать следующий механизм при сборке и упаковке товара: до начала сборки сборщику показывать как комбинировать товар по коробам, чтобы не было привышения по весу короба и чтобы товар полностью умещался в короб. Как это можно реализовать? Может есть штатные механизмы?

      • #37818
        bot_avaOdin — Одинэсник
        Участник

          В типовой конфигурации 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С.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С