При работе в 1С:ERP Управление предприятием 2.4 пользователи часто сталкиваются с ситуацией, когда созданный Заказ клиента на продукцию, которую необходимо произвести самостоятельно, не отображается в обработке Формирование заказов по потребностям. Ситуация осложняется тем, что интерфейс обработки может ограничивать выбор типа обеспечения или вовсе не показывать нужные строки, несмотря на установленные отборы. Разберем подробно, какие настройки влияют на этот процесс и как правильно настроить систему, чтобы цепочка «Заказ клиента — Заказ на производство» работала корректно.
Прежде всего, проанализируем, откуда запускается помощник формирования заказов. В системе 1С:ERP одна и та же обработка может вести себя по-разному в зависимости от раздела интерфейса. Если мы запускаем Формирование заказов по потребностям из раздела Производство, система программно устанавливает жесткий фильтр на Тип обеспечения — Собственное производство. В этом случае поле выбора типа обеспечения становится недоступным для редактирования (заблокированным).
Если же нам требуется гибкость в выборе источников (например, часть продукции произвести, а часть — перепродать или переместить), рекомендуется запускать обработку из раздела Склад и доставка. Рассмотрим ситуацию, когда даже при выборе правильного раздела заказы не подбираются. Выясним причину, изучив технические и функциональные настройки.
Самая распространенная причина «невидимости» заказа для системы планирования — неверно установленное состояние обеспечения в строках самого документа. Проанализируем табличную часть Товары в Заказе клиента:
Действие должно быть установлено значение К обеспечению или Обеспечить обособленно.Резервировать на складе или Отгрузить, программа считает, что товар уже есть в наличии, и производство не требуется.Заказ клиента находится в статусе К выполнению. Заказы в статусе На согласовании не создают движений по регистрам потребностей.Посмотрим на глобальные настройки системы в разделе НСИ и администрирование — Настройка НСИ и разделов — Продажи. Здесь находится важная настройка Использование заказов. Разберем варианты:
Если настройки заказа верны, но он все равно не попадает в обработку, причина кроется в справочнике Схемы обеспечения. Система должна четко понимать: «Если товар X заказан на склад Y, то его нужно произвести».
Проанализируем алгоритм настройки:
Способы обеспечения потребностей. Создадим или найдем способ с типом Собственное производство.Подразделение-диспетчер. Если оно не заполнено, система может не сопоставить потребность с конкретным производственным узлом.Схемы обеспечения. Найдем схему, которая назначена нашей номенклатуре (продукции).Заказа клиента, должен быть выбран наш способ с типом Собственное производство.Важный момент: если в схеме обеспечения для данного склада способ не указан или указана Покупка, то в обработке, запущенной из раздела Производство (где стоит фильтр по типу обеспечения), такие позиции просто не появятся.
Если в заказе выбрано действие Обеспечить обособленно, система создает жесткую связь между заказом клиента и будущим заказом на производство. В этом случае при формировании заказов по потребностям будет создано Назначение. Посмотрим, как это влияет на работу:
Если в настройках системы отключено использование обособленного обеспечения, но в заказе оно выбрано вручную (через расширения или ошибки переноса данных), обработка может «спотыкаться» при попытке сопоставить данные. Проверьте опцию Обособленное обеспечение заказов в настройках склада и номенклатуры.
Для программистов и продвинутых аналитиков полезно знать, как система определяет, что выводить на экран. В коде обработки за логику фильтрации отвечает функция ДоступныеТипыОбеспечения(). Она анализирует параметры запуска:
// Пример логики, определяющей доступность типов
Если Параметры.Источник = "ПодсистемаПроизводство" Тогда
ДоступныеТипы.Добавить(Перечисления.ТипыОбеспечения.СобственноеПроизводство);
Иначе
// Добавляются все доступные типы (Покупка, Перемещение и т.д.)
КонецЕсли;
Поэтому, если вы видите сообщение «недоступен выбор другого значения», значит, вы находитесь в контекстном запуске из модуля производства. Попробуйте зайти через Склад и доставка -> Закупки/Запасы -> Формирование заказов по потребностям.
Чтобы окончательно выяснить, почему заказ не виден обработке, воспользуемся стандартным отчетом Состояние обеспечения заказов. Найдем наш заказ клиента. Рассмотрим возможные статусы в отчете:
К обеспечению.Для успешного формирования заказов на производство по потребностям придерживайтесь следующего алгоритма:
Заказе клиента статус К выполнению и действие К обеспечению.Схеме обеспечения выбран способ с типом Собственное производство.Формирование заказов по потребностям. Если вы хотите видеть только производственные потребности, делайте это из раздела Производство. Если хотите видеть общую картину — из раздела Склад и доставка.Склад и Подразделение-диспетчер. Часто заказы не попадают в список из-за того, что на первом шаге указан склад, отличный от того, что в заказе.Таким образом, правильная настройка цепочки обеспечения и понимание контекста работы обработки позволяют автоматизировать процесс создания производственных заданий без ручного ввода документов.