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