Как распределить возвратные отходы по разным складам в документе «Отчет производства за смену» в 1С:УПП?

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

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

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

Способ 1. Использование типовых документов без изменения конфигурации

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

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

Способ 2. Автоматическое создание документов перемещения

Если заказчик категорически отказывается оформлять перемещения вручную, логику их создания можно автоматизировать с помощью механизмов платформы 1С:

  1. Подписка на событие ОбработкаПроведения: При проведении документа Отчет производства за смену программно формируются и проводятся необходимые документы Перемещение товаров.
  2. Использование внешних обработок: Пользователь запускает обработку (или она срабатывает при сохранении документа), которая разделяет строки табличной части с отходами и формирует пакет документов перемещения.

Способ 3. Доработка документа «Отчет производства за смену»

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

  1. Добавление реквизита «Склад» в табличную часть:
    В табличную часть ВозвратныеОтходы документа добавляется реквизит Склад (тип СправочникСсылка.Склады). В форме документа поле выносится в табличную часть для выборки склада в каждой строке.
  2. Настройка правил оприходования через регистр сведений:
    Чтобы не заставлять пользователей каждый раз выбирать склад вручную, можно создать периодический регистр сведений (например, СоответствиеОтходовИСкладов) с измерениями Номенклатура и ресурсом Склад. В алгоритме проведения документа склад будет подтягиваться автоматически из регистра. Это также позволит изменять привязку складов «задним числом» без модификации формы документа.
  3. Корректировка алгоритма проведения документа:
    В модуле объекта Отчет производства за смену (в процедуре обработки проведения) необходимо изменить логику формирования движений по регистрам накопления. Вместо реквизита шапки СкладТара или Склад используется склад из конкретной строки табличной части.

Важные архитектурные особенности и риски (РАУЗ и учет затрат)

При доработке движений документа в 1С:УПП крайне важно учитывать механизм работы с учетом затрат (особенно при использовании Расширенной аналитики учета затрат — РАУЗ):

  1. Ключи аналитики номенклатуры (РАУЗ):
    Склад является обязательным измерением регистра сведений Аналитика учета номенклатуры. Если программно подменять склад при оприходовании отходов, необходимо следить за тем, чтобы формировался корректный ключ аналитики для каждого склада отдельно в регистрах Учет затрат (управленческий учет) и Учет затрат (бухгалтерский и налоговый учет).
  2. Синхронизация табличных частей:
    В документе Отчет производства за смену возвратные отходы отражаются на двух закладках: Возвратные отходы и Распределение возвратных отходов. Первая фиксирует факт оприходования на склад, а вторая — списывает стоимость отходов с затрат выпущенной продукции. При внесении изменений необходимо обеспечить полную синхронизацию номенклатуры, количества и сумм между этими табличными частями.
  3. Риски при закрытии месяца:
    Ошибка при создании ключей аналитики или нерассчитанный остаток в НЗП приведут к тому, что регламентный документ Расчет себестоимости выпуска при закрытии месяца выдаст ошибки о нехватке остатков или отрицательных суммах и не сможет корректно рассчитать себестоимость продукции.

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

← На главную