При работе в 1С:ERP 2.4 (особенно в ранних релизах, таких как 2.4.6) пользователи часто сталкиваются с ситуацией, когда отделу снабжения необходимо закупить материалы на весь Заказ на производство целиком. Однако стандартные механизмы системы — отчет Состояние обеспечения заказов и обработка Формирование заказов по потребностям — настойчиво дробят общую потребность на мелкие части, соответствующие каждому отдельному Этапу производства или конкретному изделию. Рассмотрим подробнее, почему это происходит и какими способами можно консолидировать данные для закупки.
Прежде чем переходить к решениям, проанализируем механику работы системы. В 1С:ERP ключевым понятием является Назначение. Это уникальный ключ, который связывает потребность (чего мы хотим) с источником (как мы это получим). Даже если в настройках НСИ (Производство — Обособление материалов) установлено значение «По заказу на производство», система может продолжать детализировать данные. Выясним причину этого поведения:
ЗапасыИПотребности всё равно записывался Этап как объект потребления. Это техническая особенность логики проведения документов.Стандартный отчет Состояние обеспечения заказов является интерактивной формой с жесткой структурой кода. В релизе 2.4.6 его сложно настроить под нужды снабжения без программирования. Поэтому мы рекомендуем использовать альтернативный инструмент. Разберем по шагам, как настроить сводный вид:
Перейдем в раздел Производство — Отчеты по производству — Потребность в материалах в производстве. Этот отчет построен на системе компоновки данных (СКД), что дает нам гибкость. Настроим его следующим образом:
Распоряжение (которым является Этап).Распоряжение на Заказ на производство. Для этого снимем флаг с текущей группировки и добавим новую, выбрав поле Назначение.ЗаказНаПроизводство или просто Заказ на производство.После формирования такого отчета снабженец увидит единую строку с общим количеством материала, необходимым для выполнения всего заказа, независимо от количества этапов внутри него.
Если ваша задача — не просто посмотреть цифры, а быстро создать документ Заказ поставщику, воспользуемся штатной обработкой. Рассмотрим, как добиться объединения строк на этапе формирования:
При прохождении шагов помощника (обычно на 4-м шаге «Заказы к оформлению») система выводит список строк. Чтобы они не превратились в десятки строк в документе, проанализируем следующие настройки:
Если заказ уже сформирован и в нем присутствуют дублирующиеся позиции номенклатуры (например, 10 строк одного и того же металла под разные этапы), мы можем выполнить «схлопывание» внутри документа. Рассмотрим подробнее этот механизм:
В документе Заказ поставщику на вкладке Товары есть возможность управления составом строк. Важно понимать, что если в колонке Назначение указаны разные этапы, просто так объединить их нельзя, так как это нарушит связь обеспечения. Однако, если обособление идет «По заказу на производство», то Назначение у всех строк будет одинаковым. В этом случае:
Для отделов снабжения, которые работают «крупными мазками» и не хотят зависеть от оперативного деления на этапы, самым правильным путем будет использование Планов закупок. Проанализируем эту цепочку:
Если ни один из пользовательских методов не помогает (например, из-за специфических багов релиза 2.4.6), можно проанализировать запрос в регистре ЗапасыИПотребности. Выясним, почему система считает назначения разными. Для этого можно использовать следующий фрагмент кода для анализа остатков и потребностей в консоли запросов:
ВЫБРАТЬ
ЗапасыИПотребности.Номенклатура,
ЗапасыИПотребности.Назначение,
ЗапасыИПотребности.ВНаличииОстаток,
ЗапасыИПотребности.ПотребностьОстаток
ИЗ
РегистрНакопления.ЗапасыИПотребности.Остатки(&Период, ) КАК ЗапасыИПотребности
ГДЕ
ЗапасыИПотребности.Назначение.ЗаказНаПроизводство = &ВыбранныйЗаказ
Если в поле Назначение вы видите ссылки на Этап производства, значит, логика обособления в системе настроена на более глубокий уровень, чем требуется. В этом случае необходимо проверить настройки в НСИ и администрирование — Настройка НСИ и разделов — Производство — Обособление материалов и убедиться, что выбрано именно «По заказу на производство», а не «По этапу производства».
Резюме: В версии 2.4.6 для быстрого решения без доработок используйте отчет «Потребность в материалах в производстве» с измененной группировкой по назначению. Для автоматизации процесса закупки рассмотрите переход на схему планирования или используйте механизм группировки строк в самой обработке формирования заказов.