Как в 1С:ERP отразить выпуск нескольких изделий по одному заказу на производство

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

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

Анализ проблемы: почему 1С:ERP не дает выпустить всё в одном документе

Проанализируем ситуацию, с которой сталкивается пользователь при попытке использовать документ Этап производства. В шапке этого документа обязательным реквизитом является Партия производства. Партия производства, в свою очередь, неразрывно связана с конкретной номенклатурой и её ресурсной спецификацией.

Это жесткое ограничение продиктовано требованиями партионного учета и расчета себестоимости. Система должна точно знать, какие материалы, трудозатраты и услуги сторонних переработчиков пошли на конкретную единицу или партию продукции. Если объединить разные изделия с разными нормами потребления в один "Этап", автоматический расчет финансового результата станет невозможным или крайне недостоверным. Таким образом, в 1С:ERP 2.4 и 2.5 Этап производства — это неделимая единица производственного процесса по одной спецификации.

Решение №1: Использование рабочего места «Диспетчирование этапов»

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

  1. Откроем рабочее место Диспетчирование этапов.
  2. Установим фильтры по подразделению (бригаде) и периоду.
  3. Выделим в списке все необходимые этапы, которые были сформированы по заказу на производство.
  4. Воспользуемся кнопкой Действия и выберем команду Сформировать этапы или Передать к выполнению.
  5. После завершения работ выделим эти же этапы и массово переведем их в статус Завершен.

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

Решение №2: Отражение через «Производство без заказов»

Если ваша цель — максимально упростить учет и вы готовы отказаться от детального планирования графика производства, рассмотрим схему с документом Производство без заказов. Этот документ наиболее близок по логике к старому документу "Отчет производства за смену" из УПП.

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

Решение №3: Управление нагрузкой бригад через «Выработку сотрудников»

Часто вопрос "одного документа" связан не столько с выпуском продукции, сколько с учетом работы людей. В 1С:ERP учет выпуска и учет работ разделены. Мы можем оформить десятки документов Этап производства, но при этом создать всего один документ Выработка сотрудников за смену на всю бригаду.

Проанализируем шаги оформления выработки:

  1. Перейдем в раздел Производство — Трудозатраты — Выработка сотрудников.
  2. Создадим новый документ и укажем в нем состав бригады.
  3. Нажмем кнопку Подбор из выполненных работ. Система покажет все этапы, которые закрыла данная бригада за смену.
  4. Перенесем все выполненные работы в один документ. Таким образом, расчет заработной платы и распределение трудозатрат на себестоимость будут зафиксированы единым документом для всей смены.

Решение №4: Создание специализированного АРМ (Автоматизированного рабочего места)

Если стандартный интерфейс всё же кажется неудобным из-за обилия документов, наиболее правильным путем будет разработка собственного АРМ. Выясним, как это реализовать с точки зрения программирования 1С. Ваш АРМ должен представлять собой обработку с табличной частью, куда мастер вводит данные о выпуске всех изделий. При нажатии кнопки "Оформить выпуск", программный код должен выполнять следующие действия:


// Пример упрощенной логики создания документов из АРМ
Для Каждого СтрокаИзАРМ Из ТаблицаВыпуска Цикл
    НовыйЭтап = Документы.ЭтапПроизводства_2_2.СоздатьДокумент();
    НовыйЭтап.Заполнить(СтрокаИзАРМ.ЗаказНаПроизводство);
    НовыйЭтап.Номенклатура = СтрокаИзАРМ.Номенклатура;
    НовыйЭтап.Количество = СтрокаИзАРМ.Количество;
    // ... заполнение остальных обязательных реквизитов
    НовыйЭтап.Статус = Перечисления.СтатусыЭтаповПроизводства.Завершен;
    НовыйЭтап.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;

Таким образом, пользователь продолжает работать в одном окне, а система генерирует "миллион документов", обеспечивая точность учета и корректность расчета себестоимости в конце месяца.

Рекомендации по версии 2.5: Цеховые кладовые

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

Важные моменты для запоминания:

Подводя итог, можно сказать, что 1С:ERP требует смены парадигмы: от работы с "одним большим документом" к работе с "потоком данных через рабочие места". Это позволяет достичь прозрачности в учете затрат, которую УПП не могла обеспечить при массовом выпуске в одном документе.

← На главную