Как эффективно работать с Заказами на сборку и документом Сборка товаров в 1С:Управление торговлей 11.4

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

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

Печатные формы: как получить бумажный вариант для кладовщика

Многие пользователи ищут кнопку "Печать" и не находят формы с названием "Заказ на сборку". Проанализируем, какие стандартные возможности предлагает система. В типовой конфигурации Управление торговлей 11.4 для документа ЗаказНаСборку предусмотрена печатная форма Бланк сборки (разборки).

Чтобы ее распечатать, выполним следующие шаги:

  1. Откроем документ или выделим его в списке.
  2. Нажмем кнопку Печать.
  3. Выберем пункт Бланк сборки товаров.

Если этот бланк не устраивает по наполнению (например, не хватает артикулов или специфических данных), рекомендуется использовать механизм Дополнительных отчетов и обработок. Это позволяет подключить внешнюю печатную форму (например, с Инфостарта), не снимая конфигурацию с поддержки. Это "цивилизованный" путь доработки системы под нужды конкретного склада.

Частичная сборка: как не пересчитывать строки вручную

Рассмотрим типичную ситуацию: у нас есть заказ на 500 штук готовой продукции (ГП). Нам нужно собрать только 150 штук. Проблема пользователя в том, что система требует перевода комплектующих в статус Отгрузить, и ручное разбиение каждой строки кажется трудоемким процессом. Выясним, как это сделать "в две кнопки".

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

  1. В табличной части документа нажмем Ctrl+A, чтобы выделить все строки комплектующих.
  2. Нажмем кнопку ОбеспечениеЗаполнить обеспечение.
  3. В появившемся окне выберем действие Отгрузить и укажем количество, которое мы готовы собрать сейчас (например, 150 шт. для ГП, система сама рассчитает пропорционально количество материалов).

Важный нюанс: при выборе действия "Отгрузить" для части количества, система автоматически произведет разбиение строк. Одна строка останется со статусом К обеспечению (на оставшиеся 350 шт.), а новая строка получит статус Отгрузить на 150 шт. Это и есть штатное поведение программы, избавляющее от ручной правки.

Создание документа «Сборка товаров» на основании заказа

Проанализируем процесс ввода фактической сборки. Когда мы нажимаем "Создать на основании" -> Сборка товаров, система переносит данные из заказа. Если в заказе строки стоят в статусе Отгрузить, они попадут в документ сборки.

Если нам нужно изменить объем выпуска в самой сборке, сделаем следующее:

Автоматизация резервирования: советы для программиста

Если штатные кнопки кажутся неудобными, можно реализовать небольшое расширение. Рассмотрим логику кнопки "Авторезервирование", которую упоминают опытные разработчики. Суть заключается в том, чтобы программно пройтись по остаткам на складе и перевести строки из К обеспечению в Отгрузить (или Резервировать на складе) по принципу FIFO или по приоритетам.

Пример логики для такой обработки (упрощенно):


Процедура ЗаполнитьОбеспечениеПоОстаткам(ДокументОбъект)
    // Получаем текущие остатки на складе по комплектующим заказа
    ТаблицаОстатков = ПолучитьОстаткиНаСкладе(ДокументОбъект.Склад);
    
    Для Каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
        Доступно = НайтиОстаток(ТаблицаОстатков, СтрокаТЧ.Номенклатура);
        Если Доступно > 0 Тогда
            // Логика разбиения строки, если остатка меньше, чем нужно
            Если Доступно < СтрокаТЧ.Количество Тогда
                НоваяСтрока = ДокументОбъект.Товары.Добавить();
                ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
                НоваяСтрока.Количество = Доступно;
                НоваяСтрока.ВариантОбеспечения = Перечисления.ВариантыОбеспечения.Отгрузить;
                
                СтрокаТЧ.Количество = СтрокаТЧ.Количество - Доступно;
            Иначе
                СтрокаТЧ.ВариантОбеспечения = Перечисления.ВариантыОбеспечения.Отгрузить;
            КонецЕсли;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

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

Использование обработки «Состояние обеспечения»

Разберем еще один мощный инструмент, о котором часто забывают. В списке заказов на сборку есть кнопка ОтчетыСостояние обеспечения. Это интерактивное окно, где можно увидеть:

Проанализируем ситуацию: менеджер открывает эту обработку, видит, что материалов хватает на 150 единиц из 500, нажимает "Установить статус" — и программа сама меняет статусы в заказе на нужные. Это гораздо удобнее, чем заходить внутрь каждого документа.

Итоги

Подводя итог, можно сказать, что работа с заказом на сборку в УТ 11.4 — это не "трэш", а строгая логика складского учета. Для комфортной работы мы рекомендуем:

  1. Использовать Бланк сборки товаров для кладовщиков.
  2. Освоить групповое изменение обеспечения через Ctrl+A и кнопку Заполнить обеспечение.
  3. Активно пользоваться обработкой Состояние обеспечения для массового резервирования.
  4. При необходимости добавить расширение с кнопкой "Авторезерв", чтобы упростить жизнь пользователям, не готовым к сложным интерфейсам.
← На главную