Почему в 1С:ERP 2.4 не формируются заказы на производство по потребностям и как это исправить?

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

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

Анализ контекста запуска обработки

Прежде всего, проанализируем, откуда запускается помощник формирования заказов. В системе 1С:ERP одна и та же обработка может вести себя по-разному в зависимости от раздела интерфейса. Если мы запускаем Формирование заказов по потребностям из раздела Производство, система программно устанавливает жесткий фильтр на Тип обеспечения — Собственное производство. В этом случае поле выбора типа обеспечения становится недоступным для редактирования (заблокированным).

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

Шаг 1. Проверка настроек в Заказе клиента

Самая распространенная причина «невидимости» заказа для системы планирования — неверно установленное состояние обеспечения в строках самого документа. Проанализируем табличную часть Товары в Заказе клиента:

  1. Действие: Для того чтобы система зафиксировала потребность, которую нужно удовлетворить за счет производства, в колонке Действие должно быть установлено значение К обеспечению или Обеспечить обособленно.
  2. Если установлено Резервировать на складе или Отгрузить, программа считает, что товар уже есть в наличии, и производство не требуется.
  3. Статус заказа: Убедимся, что Заказ клиента находится в статусе К выполнению. Заказы в статусе На согласовании не создают движений по регистрам потребностей.

Шаг 2. Функциональные опции и режим использования заказов

Посмотрим на глобальные настройки системы в разделе НСИ и администрирование — Настройка НСИ и разделов — Продажи. Здесь находится важная настройка Использование заказов. Разберем варианты:

Шаг 3. Настройка способов и схем обеспечения

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

Проанализируем алгоритм настройки:

  1. Перейдем в справочник Способы обеспечения потребностей. Создадим или найдем способ с типом Собственное производство.
  2. В способе обязательно укажем Подразделение-диспетчер. Если оно не заполнено, система может не сопоставить потребность с конкретным производственным узлом.
  3. Далее перейдем в Схемы обеспечения. Найдем схему, которая назначена нашей номенклатуре (продукции).
  4. В строке, соответствующей складу из Заказа клиента, должен быть выбран наш способ с типом Собственное производство.

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

Шаг 4. Обособленное обеспечение и назначения

Если в заказе выбрано действие Обеспечить обособленно, система создает жесткую связь между заказом клиента и будущим заказом на производство. В этом случае при формировании заказов по потребностям будет создано Назначение. Посмотрим, как это влияет на работу:

Если в настройках системы отключено использование обособленного обеспечения, но в заказе оно выбрано вручную (через расширения или ошибки переноса данных), обработка может «спотыкаться» при попытке сопоставить данные. Проверьте опцию Обособленное обеспечение заказов в настройках склада и номенклатуры.

Шаг 5. Техническая сторона вопроса: функция ДоступныеТипыОбеспечения

Для программистов и продвинутых аналитиков полезно знать, как система определяет, что выводить на экран. В коде обработки за логику фильтрации отвечает функция ДоступныеТипыОбеспечения(). Она анализирует параметры запуска:


// Пример логики, определяющей доступность типов
Если Параметры.Источник = "ПодсистемаПроизводство" Тогда
    ДоступныеТипы.Добавить(Перечисления.ТипыОбеспечения.СобственноеПроизводство);
Иначе
    // Добавляются все доступные типы (Покупка, Перемещение и т.д.)
КонецЕсли;

Поэтому, если вы видите сообщение «недоступен выбор другого значения», значит, вы находитесь в контекстном запуске из модуля производства. Попробуйте зайти через Склад и доставка -> Закупки/Запасы -> Формирование заказов по потребностям.

Шаг 6. Проверка через отчет «Состояние обеспечения заказов»

Чтобы окончательно выяснить, почему заказ не виден обработке, воспользуемся стандартным отчетом Состояние обеспечения заказов. Найдем наш заказ клиента. Рассмотрим возможные статусы в отчете:

Итоговые рекомендации

Для успешного формирования заказов на производство по потребностям придерживайтесь следующего алгоритма:

  1. Установите в Заказе клиента статус К выполнению и действие К обеспечению.
  2. Убедитесь, что для номенклатуры и склада в Схеме обеспечения выбран способ с типом Собственное производство.
  3. Запускайте обработку Формирование заказов по потребностям. Если вы хотите видеть только производственные потребности, делайте это из раздела Производство. Если хотите видеть общую картину — из раздела Склад и доставка.
  4. На первом шаге помощника внимательно проверьте Склад и Подразделение-диспетчер. Часто заказы не попадают в список из-за того, что на первом шаге указан склад, отличный от того, что в заказе.

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

← На главную