Как в 1С:ERP 2.5 отобразить смены в графике производства?

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

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

Особенности типовой архитектуры планирования

Важно понимать, что в типовой конфигурации 1С:ERP механизм График производства оперирует понятиями доступности Рабочих центров (РЦ) и длительности производственных Этапов. Система вычисляет временные интервалы, основываясь на доступности мощностей, заложенных в Графике работы предприятия. Внутри этапа система не делает автоматического разделения на «смену 1» или «смену 2» в привычном понимании, если только мы не перенастроим модель данных.

Вариант 1: Разделение через рабочие центры

Рассмотрим метод «виртуального размножения» рабочих центров. Суть идеи заключается в подмене понятий: мы создаем для каждого реального Рабочего центра столько дочерних объектов, сколько смен предусмотрено на производстве.

  1. Создаем структуру Рабочих центров, например: РЦ1_смена1, РЦ1_смена2 и так далее.
  2. При планировании Этапов производства мы указываем конкретный Рабочий центр, соответствующий смене.
  3. Это позволяет системе 1С:ERP видеть плановую загрузку в разрезе смен.

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

Вариант 2: Разработка аналитического отчета

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

Разберем логику работы такого отчета по шагам:

  1. Данные извлекаются из регистра График производства.
  2. Используя информацию из Графика работы подразделения, мы определяем границы начала и окончания смен (например, с 08:00 до 20:00).
  3. Программным путем сопоставляем интервалы выполнения Этапов с этими границами.
  4. Выводим информацию в виде таблицы: Дата, Смена, Выпуск (объем).

Такой подход избавляет нас от необходимости «парить мозг» системе, пытаясь заставить её работать в нетиповых сценариях. Данные для премирования или отчетности перед руководством будут формироваться на основе фактического выполнения работ, зафиксированного в документах Выработка сотрудников, что является методологически верным в 1С:ERP.

Почему не стоит переделывать ядро системы?

Попытки внести изменения в механизм планирования этапов всегда трудоемки. Причина в том, что График производства является «ядром» системы. Любая доработка в этой области делает последующее обновление 1С:ERP крайне сложным и затратным. Вместо изменения объектов Этап производства или Ресурсная спецификация, всегда лучше использовать:

Подводя итог, можно сказать, что «жесткой» привязки к сменам внутри самого Графика производства нет, и это заложено архитектурно. Если ваша задача — премирование, используйте Документы выработки и Бригады. Если же задача — видеть план в разрезе смен, направьте усилия на написание отчета, который будет анализировать График производства и отображать его через призму ваших сменных графиков.

← На главную