Как настроить автоматический выбор спецификации в 1С:ERP при переработке на стороне?

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

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

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

Почему система игнорирует подразделение в спецификации?

Для начала давайте выясним причину такого поведения программы. Проанализируем стандартный алгоритм поиска спецификации в 1С:ERP. Когда вы заполняете документ Отчет переработчика без предварительного Заказа переработчику, система обращается к регистру сведений Основные спецификации. Поиск происходит по следующим критериям:

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

Рассмотрим подробнее, как мы можем обойти это ограничение типового функционала.

Вариант 1. Использование характеристик номенклатуры

Это наиболее надежный и рекомендуемый способ в рамках типовой логики системы, который уже подтвердил свою эффективность на практике. Если продукция, выпускаемая собственными силами и переработчиком, имеет хотя бы минимальные отличия (например, разные ГОСТы пропитки или просто разные исполнители), имеет смысл включить ведение учета по Характеристикам.

Разберем алгоритм настройки:

  1. В карточке номенклатуры (или вида номенклатуры) включаем использование характеристик.
  2. Создаем две характеристики, например: «Собственное производство» и «Производство переработчика (Название)».
  3. В каждой Ресурсной спецификации в поле Назначение указываем соответствующую характеристику.

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

Вариант 2. Переход на работу через «Заказы переработчику»

Если работа без заказов приводит к путанице в учете, проанализируем возможность изменения бизнес-процесса. Работа через документ Заказ переработчику является методологически более верной по следующим причинам:

Если вы используете Параметры назначения спецификаций, то в Заказе переработчику система сможет отфильтровать спецификации по подразделению-диспетчеру, что решит проблему автоматического подбора.

Вариант 3. Использование направлений деятельности (НД)

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

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

Вариант 4. Техническая доработка (Расширение конфигурации)

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

Необходимо скорректировать процедуру подбора основной спецификации в модуле менеджера или в коде формы документа Отчет переработчика. Проанализируем пример логики, которую должен реализовать программист:


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

Такой подход заставит систему принудительно учитывать подразделение из шапки документа как жесткий фильтр при обращении к регистру основных спецификаций.

Резюме и рекомендации

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

Наш совет: самым стабильным решением является использование Характеристик. Это не только решит проблему со спецификациями, но и позволит в будущем детально анализировать качество и себестоимость продукции в разрезе конкретных исполнителей (свое производство vs конкретный подрядчик).

← На главную