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