Как автоматизировать заполнение документов и резервирование материалов под заказ на производство в 1С:УПП

Бизнес-аналитик 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

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

Архитектура учета резервов в 1С:УПП и причины ошибок

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

  1. Контроль разреза документов: остаток резерва хранится с точностью до склада, номенклатуры, характеристики и документа-регистратора. Если материал был зарезервирован документом Резервирование товаров, а в документе Требование-накладная в поле Документ резерва указан исходный Заказ на производство (или наоборот), система выдаст ошибку нехватки остатка в резерве.
  2. Привязка к конкретному складу: резерв фиксируется за конкретным местом хранения. Если комплектующие поступили на центральный склад, а списание оформляется с цеховой кладовой, резерв не будет обнаружен до оформления документа Перемещение товаров с указанием документа резерва.
  3. Чувствительность к хронологии: изменение даты или состава заказа задним числом сбивает последовательность партий и движений в регистре, требуя перепроведения всей цепочки.

Вариант 1. Использование сквозной цепочки ввода на основании и штатных сервисов

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

  1. Формирование потребности: создаем документ Заказ на производство. На вкладке «Материалы» указываются нормативы по спецификации. Если материалы уже есть на складе, в колонке «Размещение» указывается текущий склад для немедленного резервирования.
  2. Размещение в заказах поставщикам: при отсутствии материалов на основании заказа создается Заказ поставщику. В строках документа в поле «Заказ» выбирается соответствующий Заказ на производство.
  3. Автоматический приход в резерв: при проведении документа Поступление товаров и услуг, введенного на основании заказа поставщику, система автоматически фиксирует приход в регистр Товары в резерве на складах под данный заказ на производство. Дополнительных документов резервирования вводить не требуется.
  4. Заполнение списания: создаем документ Требование-накладная на основании документа Заказ на производство. В командной панели табличной части «Материалы» нажимаем меню Заполнить и выбираем заполнение по остаткам резерва заказа либо по спецификации. Система автоматически подставляет исходные документы-регистраторы в колонку Документ резерва.

Вариант 2. Управление резервами при длительном цикле снабжения

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

  1. Перераспределение через документ «Резервирование товаров»: этот документ позволяет оперативно переносить зарезервированные позиции с одного заказа на другой, снимать резерв в свободный остаток или резервировать свободный остаток под срочный заказ без изменения самого заказа на производство.
  2. Обработка «Автоматическое резервирование и размещение»: позволяет в пакетном режиме сопоставить свободные складские запасы и открытые заказы поставщикам с актуальным списком заказов на производство по заданным приоритетам.
  3. Закрытие неиспользованных резервов: по завершении или аннулировании заказа создается документ Закрытие заказов на производство, который очищает зависшие остатки в регистрах планирования и резервов.

Вариант 3. Подключение внешней обработки заполнения табличной части

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

Посмотрим на пример логики запроса, который выбирает актуальные остатки материалов из регистра с точными ссылками на документы-регистраторы резерва:


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	Резервы.Номенклатура КАК Номенклатура,
    |	Резервы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |	Резервы.ДокументРезерва КАК ДокументРезерва,
    |	Резервы.КоличествоОстаток КАК Количество
    |ИЗ
    |	РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(
    |		&Период,
    |		Склад = &Склад И Заказ = &ЗаказНаПроизводство) КАК Резервы";

Запрос.УстановитьПараметр("Период", ДокументОбъект.Дата);
Запрос.УстановитьПараметр("Склад", ДокументОбъект.Склад);
Запрос.УстановитьПараметр("ЗаказНаПроизводство", ДокументОбъект.Заказ);

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();

ДокументОбъект.Материалы.Очистить();
Пока Выборка.Следующий() Цикл
	НоваяСтрока = ДокументОбъект.Материалы.Добавить();
	НоваяСтрока.Номенклатура = Выборка.Номенклатура;
	НоваяСтрока.ХарактеристикаНоменклатуры = Выборка.ХарактеристикаНоменклатуры;
	НоваяСтрока.Количество = Выборка.Количество;
	НоваяСтрока.Заказ = ДокументОбъект.Заказ;
	НоваяСтрока.ДокументРезерва = Выборка.ДокументРезерва;
КонецЦикла;

Такая обработка заполняет документ нажатием одной кнопки в командной панели («Заполнить -> Внешняя обработка»), подтягивая строго существующие разрезы партий и исключая ошибки проведения.

Вариант 4. Переход на учет через незавершенное производство (НЗП)

В условиях огромной номенклатуры и длинного цикла поставки альтернативным решением является отказ от складского резервирования в пользу списания сразу в цеховую кладовую:

  1. При поступлении от поставщика материалы сразу передаются в производство документом Требование-накладная на производственную статью затрат под конкретный Заказ на производство.
  2. Материалы числятся в незавершенном производстве (регистр Незавершенное производство) за конкретным заказом и подразделением.
  3. Фактическое включение в состав готовой продукции оформляется документом Отчет производства за смену или Акт об оказании производственных услуг по мере выпуска.

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

← На главную