1. Главная
  2. Каталог
  3. Расширения конфигураций
  4. Оптимизация загрузки грузовых машин, вагонов и контейнеров в 1С
#38

Оптимизация загрузки контейнеров и фур в 1С — 3D-расчет укладки груза

Алгоритм считает оптимальную укладку груза по габаритам и весу: входит ли заказ в машину, сколько паллет нужно. Результат — табличный протокол, схема, GIF-анимация и пошаговая визуализация. Выбор стратегии: крупные машины первыми, мелкие первыми или максимум плотности. Учитывает зоны разгрузки, запрет штабелирования, положение на боку. Для логистов и кладовщиков.

Последняя версия:

Видеообзор

Что вы получаете

Видно и без демо

Скриншоты и GIF ниже показывают работу вживую — по шагам, на реальных данных. Персональная демонстрация для такой разработки не нужна.

Готовое решение

Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.

Безопасно для конфигурации

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

Полная прозрачность

Открытый код, честные отзывы, закрывающие документы.

Совместима с конфигурациями 1С:
RU
Управление торговлей 11.4, 11.5 Управление нашей фирмой 3.0 Комплексная автоматизация 2.4, 2.5 Управление предприятием ERP
KZ
Управление торговлей 3.4 (KZ) Комплексная автоматизация 2.4 (KZ)
BY
Управление торговлей 3.4, 3.5 (BY) Комплексная автоматизация 2.4, 2.5 (BY)

Подробное описание

Кладовщик собирает отгрузку на две фуры «на глаз»: часть паллет не влезает, приходится вызывать третью машину — а могло хватить двух, если бы груз уложили плотнее. Или наоборот: машину отправили полупустой, потому что никто заранее не посчитал, что в нее войдет. Каждый такой рейс — это лишние деньги за транспорт и время на переигровку погрузки уже во дворе. Это расширение считает оптимальную укладку груза по контейнерам и фурам прямо в 1С: по габаритам и весу подбирает, что и куда положить, рисует 3D-схему и печатает лист загрузки для склада — чтобы возить больше груза меньшим числом машин.

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

Что это дает

  • Меньше рейсов за те же деньги. Алгоритм плотной упаковки укладывает груз так, чтобы задействовать минимум транспортных средств. Один сэкономленный рейс фуры окупает разработку.
  • Погрузка без сюрпризов во дворе. Вы заранее видите, влезает ли отгрузка в выбранный транспорт и сколько машин понадобится, — а не выясняете это, когда паллеты уже стоят у ворот.
  • Понятная инструкция для склада. 3D-схема и печатный лист загрузки показывают грузчику, что и в каком порядке ставить, — вплоть до номера места.
  • Учет реальных ограничений. Максимальная масса, зазоры до стенок и потолка, что можно ставить на бок, что нельзя ставить друг на друга, что нельзя везти вместе — все это расчет учитывает, а не считает груз абстрактными кубиками.
  • Работает в вашей базе. Данные о товарах и документах берутся прямо из 1С, результат сохраняется в справочнике — без выгрузки в сторонние программы упаковки и без ручного переноса цифр туда-обратно.

Расчет внутри 1С, без интернета

Оптимальную укладку считает встроенная внешняя компонента OzkPacker — она подключается к базе один раз (через типовой справочник «Внешние компоненты») и дальше работает локально. Компонента реализует трехмерную упаковку (3D bin-packing): перебирает варианты размещения грузов, честно проверяет, какой набор транспортных средств дает наименьшее их число, и возвращает готовую раскладку с координатами каждого места.

Ей не нужен доступ в интернет, она ничего не отправляет наружу и не берет плату за расчет. Это принципиальное отличие от онлайн-калькуляторов упаковки: коммерческая тайна об объемах отгрузок остается в вашей базе, а скорость расчета не зависит от качества связи.

Общие настройки расчета

Перед первым расчетом задаются параметры по умолчанию — в форме Общие настройки (раздел «НСИ и администрирование», группа команд расширения). Здесь же задаются стратегия и правила размещения, которые применяются, если для конкретного товара не заданы свои.

ПараметрЧто задает
Стратегия подбора ТСКак задействовать машины при нескольких ТС: начинать с крупных, с мелких или по максимальной плотности
Зазор до стенок, ммТехнологический отступ груза от боковых стенок транспорта
Зазор до потолка, ммОтступ от потолка (для погрузчика, крепления, страховки)
Правила размещения по умолчаниюМожно ли ставить на бок, «на попа», ставить сверху, максимальный вес сверху
Несовместимые группыПары групп или видов номенклатуры, которые нельзя везти в одном транспорте
Партия в одном ТСЗначение по умолчанию для новых расчетов: стараться не дробить позицию отгрузки между машинами

Стратегий укладки три, и выбираются они под задачу:

  • Начинать с самых больших — сперва грузятся крупные ТС; удобно, когда крупная машина уже заказана и ее надо заполнить.
  • Начинать с самых маленьких — сперва мелкие; подходит, когда мелкий транспорт дешевле в пересчете на рейс.
  • По максимальной плотности загрузки — алгоритм сам подбирает набор машин так, чтобы каждая была заполнена как можно плотнее.

общие настройки оптимизации загрузки контейнеров в 1С — стратегия и зазорыОдин раз задаете зазоры и стратегию — дальше они подставляются в каждый расчет

Правило «нельзя вместе»

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

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

Транспортные средства

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

РеквизитНазначение
Длина / Ширина / Высота, мВнутренние габариты грузового пространства
Максимальная масса груза, кгГрузоподъемность; сверх нее груз в машину не кладется
Зазор до стенок, ммИндивидуальный отступ (переопределяет общую настройку)
Зазор до потолка, ммИндивидуальный отступ по высоте
Стоимость рейса, ₽Цена одного рейса — для оценки стоимости всей перевозки
Макс. нагрузка на переднюю ось, кгЛимит нагрузки на переднюю ось
Макс. нагрузка на заднюю ось, кгЛимит нагрузки на заднюю ось

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

карточка транспортного средства в 1С — габариты, грузоподъемность, нагрузка на осиГабариты и ограничения машины — та самая «коробка», в которую укладывается груз

Правила размещения упаковок

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

  • для вида номенклатуры — общее правило для целой категории («вся бытовая техника»);
  • для номенклатуры — правило для конкретного товара;
  • для упаковки — правило для конкретной упаковки товара (короб, паллета).

Если для товара свое правило не найдено, берется правило вида, а если и его нет — общие настройки. Так одно правило «холодильники нельзя класть на бок» закрывает сразу всю группу, а исключения донастраиваются точечно.

ПравилоЧто ограничивает
Можно ставить на бокРазрешен ли поворот упаковки набок
Можно ставить вертикальной стороной вверх («на попа»)Разрешен ли разворот вертикально
Запрещено ставить что-то сверхуЗапрет нагружать упаковку сверху
Максимальный вес сверху, кгПредельная масса, которую упаковка выдержит сверху

правила размещения упаковок при расчете загрузки в 1СФлажки задают, как можно кантовать и нагружать упаковку — груз в схеме встанет только разрешенным образом

Расчет загрузки

Сам расчет — это элемент справочника Расчеты загрузки. Он собирает в одном месте выбранный транспорт, отгрузочные документы и результат укладки. Создать расчет можно двумя путями: вручную из справочника или прямо из документа-основания — по кнопке в «Заказе клиента» или «Реализации товаров и услуг» (в сборке для УНФ — из «Заказа покупателя» и «Расходной накладной»).

Расчет заполняется по трем вкладкам:

  • Транспортные средства — какие машины планируете задействовать и в каком количестве.
  • Отгрузочные документы — заказы и реализации, товары из которых нужно везти. Кнопка Подбор помогает добавить документы по типу и партнеру. Колонка «Порядок» задает очередность выгрузки для доставки по нескольким адресам — груз, который выгружать первым, алгоритм положит ближе к дверям.
  • Отгружаемые позиции — итоговый список товаров с габаритами. Таблица заполняется по документам автоматически, но ее можно править руками: именно эти значения длины, ширины, высоты и веса упаковки расчет берет за основу. Кнопка Заполнить габариты подставляет размеры из карточки упаковки или номенклатуры, а для разового нестандартного груза размеры достаточно вписать прямо в строку. Упаковка позиции берется в понятном порядке: сначала та, что указана в строке документа, затем — из настроек упаковок, и только потом — единица хранения номенклатуры. В колонке «Упаковка» доступны все упаковки номенклатуры, в том числе из общего набора упаковок, — упаковку можно поменять вручную. Если у упаковки не заданы размеры и вес, они подтянутся из основной единицы хранения — таблица не остается пустой.

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

расчет загрузки в 1С — таблица отгружаемых позиций с габаритамиГабариты позиций можно поправить прямо в расчете — удобно для нестандартного груза

Кнопка Рассчитать загрузку запускает укладку. Если вы не уверены, какие машины брать, кнопка Подобрать ТС сама переберет варианты транспорта и предложит набор, который увезет все с наименьшим числом рейсов.

Флажок По возможности размещать партию в одном ТС удерживает груз одной позиции отгрузки в одной машине: сто ящиков товара А поедут первым контейнером, сто ящиков товара Б — вторым, вместо укладки вперемешку. Так проще принимать груз на разгрузке и разводить его по адресам. Программа сравнивает такую укладку с обычной и применяет ее, только если число машин не выросло и весь груз размещен не хуже, — плотность загрузки от этого не страдает.

Результат: 3D-схема, анимация и сводка

После расчета результат раскладывается по вкладкам формы.

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

Если груз не помещается в одну машину, схема строится по каждому контейнеру отдельно — с подписью «Контейнер 1 из 3», своей легендой и сводкой. Видно укладку каждого рейса, а не только первого.

3D-схема загрузки контейнера в 1С — проекции, легенда и сводка заполненияТри проекции сразу показывают, как встал груз; в сводке — машины, вес и процент заполнения

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

анимация укладки груза в контейнер в 1С по шагамПошаговая укладка показывает складу порядок погрузки — место за местом

Печатные формы для склада и водителя

Результат расчета не остается на экране — его можно распечатать через штатное меню печати:

  • Лист загрузки — таблица укладки с примечаниями по каждому месту и QR-кодом; по нему грузчик собирает машину.
  • Лист загрузки с 3D-схемой — то же плюс картинка раскладки, чтобы было наглядно.
  • Маршрутный лист — точки доставки по порядку выгрузки: партнер, адрес, документ; для водителя при доставке по нескольким адресам.

лист загрузки — печатная форма расчета укладки в 1С с нагрузкой на ось и центром тяжестиВ листе загрузки — стоимость рейса, центр тяжести, нагрузка на ось и таблица размещения по местам

Отчет по заполняемости транспорта

Отдельная команда строит отчет заполняемости за период: по каждому транспортному средству — сколько раз его использовали, средний процент заполнения и сколько груза не поместилось. Отчет показывает, какие машины ходят полупустыми, а на каких стабильно не хватает места, — это основа, чтобы пересмотреть парк транспорта под реальные отгрузки.

отчет по заполняемости транспорта в 1С — процент загрузки по ТСВидно, какие машины ходят недогруженными, — повод пересмотреть транспорт под отгрузки

Разграничение доступа

В расширении две собственные роли, чтобы разделить повседневную работу и настройку:

  • Работа с расчетами загрузки — для логиста: создавать расчеты, подбирать транспорт, печатать листы.
  • Настройка загрузки контейнеров — для того, кто ведет общие настройки, стратегии, правила несовместимости и справочник транспорта.

Сценарий: собрать отгрузку на два адреса

  1. В «Заказе клиента» нажимаете команду создания расчета загрузки — расчет заполняется товарами заказа.
  2. На вкладке транспорта выбираете доступные машины (или жмете Подобрать ТС).
  3. Для доставки по двум адресам расставляете порядок выгрузки в отгрузочных документах.
  4. Проверяете габариты позиций, при необходимости правите руками.
  5. Жмете Рассчитать загрузку — получаете 3D-схему, сводку по заполнению и стоимость рейсов.
  6. Печатаете лист загрузки для склада и маршрутный лист для водителя.

Весь цикл — от заказа до бумаг для склада — проходит в одной базе, без переноса данных в сторонние программы.

Две сборки: УТ и УНФ

Расширение поставляется в двух версиях. Для Управления торговлей — один и тот же файл подходит редакциям 11.4 и 11.5: габариты берутся из справочника упаковок, груз собирается из «Заказов клиента» и «Реализаций». Для Управления нашей фирмой 3.0 — из карточки номенклатуры (длина, ширина, высота, вес), а груз собирается из «Заказов покупателя» и «Расходных накладных». Логика расчета, 3D-схема, печатные формы и отчет в обеих сборках одинаковы.

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

Кому это нужно и кому нет

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

Если же у вас штучные отправки в габаритной коробке через транспортную компанию, где машину вы не заказываете целиком, — оптимизировать укладку нечего, и это решение будет лишним.

Сколько стоит заказать такую доработку с нуля

Сравнение стоимости и сроков: разработка с нуля у стороннего программиста против готового решения
У стороннего программиста 1С Готовое решение
Стоимость 54 000–90 000 ₽ 15 000 ₽
Сроки 2 недели на ТЗ и согласование, затем ~18 часов работы 5 минут на установку
Ваше участие ~4 часа на постановку задачи, приемку и тесты Скачать файл и подключить по инструкции
Риск Результат виден только в конце работ Разработка уже написана и работает у других компаний

Расчет по рыночной ставке 3 000–5 000 ₽/час: столько стоит час стороннего программиста 1С. Итоговая экономия — от 39 000 ₽ и около двух недель ожидания.

Как установить — 5 минут

  1. Скачиваете архив сразу после оплаты — из личного кабинета или прямо с этой страницы — и распаковываете его.
  2. Открываете базу 1С и подключаете файл штатными средствами — конфигурация при этом не меняется. Пошаговая инструкция со скриншотами. Не хочется разбираться самому — при оформлении можно добавить установку под ключ за 1 000 ₽: подключимся удаленно и поставим сами.
Для вашего 1С-специалиста
Как разработка встраивается в 1С?
Это расширение конфигурации (файл .cfe) — подключаемый модуль, который встраивается в типовую программу и добавляет формы, реквизиты, отчеты или меняет поведение существующих объектов, физически не правя код типовой.
Правится ли типовая конфигурация?
Нет. Все разработки CoderStar подключаются как расширения или внешние обработки/отчеты — типовая конфигурация остается «чистой», ее код не меняется.
Сохраняется ли поддержка вендора и ИТС?
Да. Поскольку типовая конфигурация не дорабатывается напрямую, обновления от фирмы «1С» накатываются штатным образом, поддержка вендора и ИТС сохраняется.
Как отключить или откатить расширение?
Удаление расширения занимает столько же времени, сколько установка (несколько минут в списке «Расширения»), и не оставляет следов в типовой конфигурации.
Открыт ли исходный код?
Да. После покупки вы получаете файл без шифрования и защиты — его можно изучить, модифицировать или адаптировать в Конфигураторе под свои задачи без ограничений, без обращения к нам.
Работает ли в 1С:Fresh?
Нет — 1С:Fresh (облачный режим работы 1С) имеет свои ограничения, разработка в нем не работает.
Работает ли в базовых версиях конфигураций?
Нет. В базовых версиях (например, «Бухгалтерия предприятия. Базовая») отключена возможность подключения расширений конфигурации — нужна версия ПРОФ или старше.

Оцените разработку

Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.

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

Как получить разработку и установить ее в 1С?

После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счету от ИП — автоматически после поступления денег на расчетный счет. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.

К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удаленно через AnyDesk и поставим за вас.

Какие способы оплаты доступны?
Банковская карта (через Т-Банк), СБП, счет от ИП Медведков Д. В. (для российских юрлиц и ИП), USDT, перевод на казахскую карту. Оплата картой проходит на стороне банка-эквайера — данные карты не попадают на наш сервер.
Можно ли оплатить в тенге, белорусских рублях или долларах?
Цена автоматически пересчитывается в KZT, BYN и USD по курсу из настроек сайта. Курс фиксируется в момент оформления заказа — даже если затем изменится, к оплате уйдет уже замороженная сумма. Реальный прием денег: в рублях для карты РФ и счета от ИП, в тенге — на казахскую карту, в USDT — крипта.
А если что-то пойдет не так после установки?
Подключимся удаленно через AnyDesk и разберемся. Если решить проблему не удастся — 14 дней на возврат: напишите в Telegram (@coderstar_olga) или на manager@coderstar.ru, вернем деньги тем же способом, каким получили оплату. Файл удалять не нужно.
Что произойдет после очередного обновления 1С?

Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждет скачивания.

Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.

Какие версии 1С НЕ поддерживаются?

Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.

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

На сколько баз 1С действует одна покупка?
На любое количество баз и пользователей. Никаких лицензионных ограничений и технических привязок к конкретной базе — купили один раз, используете в любых своих контурах.
Можно ли дорабатывать код самостоятельно?
Да. Исходный код всех наших разработок открыт — модифицируйте под свои задачи как угодно. Для типовых доработок (новое поле, отчет, печатная форма) мы также можем сделать платную адаптацию — напишите в поддержку.
Какие закрывающие документы вы предоставляете?
При оплате картой — онлайн-чек по 54-ФЗ приходит на email сразу после оплаты. При оплате по счету от ИП — скан акта выполненных работ. Оригинал отправляем по ЭДО или Почтой России по запросу.
Можно ли посмотреть демо до покупки?
Все видно и без отдельной демонстрации: скриншоты и GIF выше показывают работу по шагам, на реальных данных. При невысокой цене это заменяет встречу. Остались вопросы по функционалу — напишите в комментариях ниже, ответим в течение рабочего дня.
Какой артикул у этой разработки?
Артикул разработки — #38. Используется при обращении в поддержку или при ссылке на конкретную позицию в переписке. Достаточно указать его в письме — мы сразу поймем, о какой разработке речь.

Комментарии

Чтобы оставить комментарий, войдите или зарегистрируйтесь.

Покупаете разработки несколько раз в год?

Тогда выгоднее годовой абонемент: все 286 разработок каталога и обновления к ним за 50 000 ₽ в год.

Дмитрий Медведков
Автор разработки

Дмитрий Медведков

Программист, консультант, аналитик · Основатель CoderStar

Работаю с продуктами 1С с 2012 года. Партнер фирмы «1С» с 2014 года. Готовые разработки публикую с 2014.

  • 1С:Специалист по Платформе 8.3, УТ 11, БП 3.0
  • 1С:Специалист-консультант по УТ 11 и ERP 2
Прежде чем покупать

Разобраться подробнее

Цена 15000 ₽