При переходе на конфигурацию «Управление производственным предприятием» с более простых систем (например, «1С:Бухгалтерия предприятия») пользователи часто сталкиваются с неожиданным поведением документа Отчет производства за смену. В бухгалтерии данный документ при заполнении закладки «Материалы» списывает сырье со склада сразу в дебет счета 20 (проводка Дт 20.01 Кт 10) и тут же приходует готовую продукцию (Дт 43 Кт 20.01). Однако в 1С:УПП 1.3 тот же самый документ делает только проводку по выпуску, игнорируя списание со счета 10, даже если табличная часть с материалами заполнена и спецификация указана.
Выясним причину такого поведения системы, проанализируем архитектуру учета в УПП и разберем практические способы решения этой задачи для простого производства.
Разберем, чем принципиально различаются подходы к учету затрат в конфигурациях разного уровня. В 1С:УПП 1.3 строго разделены два учетных контура:
Товары на складах, Партии товаров на складах).Незавершенное производство, Материалы в производстве или регистр Учет затрат (бухгалтерский и налоговый учет) при использовании РАУЗ).Документ Отчет производства за смену спроектирован разработчиками исключительно как документ выпуска. Закладка «Материалы» в нем предназначена для распределения сырья из незавершенного производства на конкретную продукцию, а не для перемещения сырья со склада. То есть программа ожидает, что материал уже находится в цехе (на счете 20), и лишь списывает его остаток из НЗП для включения в себестоимость конкретной партии готовой продукции.
Критически важный момент: попытка переписать алгоритм проведения документа Отчет производства за смену в конфигураторе так, чтобы он принудительно делал проводку Дт 20 Кт 10, нарушит внутреннюю целостность регистров. Складские регистры разойдутся с бухгалтерским учетом, а регламентная процедура Расчет себестоимости выпуска в конце месяца выдаст ошибки нехватки остатков или зависшие отрицательные суммовые разницы.
Рассмотрим рабочие и безопасные варианты решения проблемы для случаев, когда производство простое (например, одноэтапная варка, сборка или фасовка) и пользователи не хотят вручную оформлять лишние документы.
Если на предприятии требуется полноценный производственный учет с использованием спецификаций, самым надежным решением является разделение операций по документам, но объединение их в интерфейсе.
В типовом процессе передача сырья со склада в цех оформляется документом Требование-накладная (формирует Дт 20 Кт 10 и двигает складские регистры), после чего Отчет производства за смену списывает сырье с НЗП на выпуск (формирует Дт 43 Кт 20). Чтобы избавить оператора от двойной работы, процесс автоматизируют:
Отчет производства за смену: указывает готовую продукцию, спецификацию и нажимает кнопку заполнения материалов по нормам.ОбработкаПроведения) программно формируется связанный документ Требование-накладная.Посмотрим на пример логики, которая может быть реализована в процедуре создания зависимого документа:
// Создание документа передачи в производство на основании выпуска
ДокТН = Документы.ТребованиеНакладная.СоздатьДокумент();
ДокТН.Дата = ЭтотОбъект.Дата;
ДокТН.Организация = ЭтотОбъект.Организация;
ДокТН.Подразделение = ЭтотОбъект.Подразделение;
ДокТН.ПодразделениеЗатрат = ЭтотОбъект.Подразделение;
ДокТН.Склад = ЭтотОбъект.Склад;
ДокТН.Сделка = ЭтотОбъект.Ссылка;
Для Каждого Стр Из ЭтотОбъект.Материалы Цикл
НоваяСтрока = ДокТН.Материалы.Добавить();
НоваяСтрока.Номенклатура = Стр.Номенклатура;
НоваяСтрока.Количество = Стр.Количество;
НоваяСтрока.ЕдиницаИзмерения = Стр.ЕдиницаИзмерения;
НоваяСтрока.Коэффициент = Стр.Коэффициент;
НоваяСтрока.СчетУчетаБУ = Стр.Номенклатура.НоменклатурнаяГруппа; // или счет учета по умолчанию
НоваяСтрока.СчетЗатратБУ = ПланыСчетов.Хозрасчетный.ОсновноеПроизводство;
НоваяСтрока.СтатьяЗатрат = Стр.СтатьяЗатрат;
НоваяСтрока.НоменклатурнаяГруппа = Стр.НоменклатурнаяГруппа;
КонецЦикла;
ДокТН.Записать(РежимЗаписиДокумента.Проведение);
При таком подходе не нарушается архитектура программы, соблюдается последовательность списания партий, а пользователи нажимают только одну кнопку.
Если технологический процесс максимально прост (отсутствуют полуфабрикаты, сдельная оплата труда, возвратные отходы и переходящие остатки НЗП на конец месяца), можно использовать документ Комплектация номенклатуры с видом операции Выпуск продукции.
Разберем особенности этого варианта:
Ограничение: такой способ исключает учет косвенных расходов и распределение общепроизводственных затрат (счет 25) на выпускаемую продукцию в рамках сложного расчета себестоимости. Себестоимость готовой продукции сформируется только из прямых материальных затрат.
Если дорабатывать конфигурацию не планируется, проанализируем штатный механизм пакетного ввода документов.
В типовой УПП 1.3 присутствует сервисная обработка Формирование документов по данным производства (находится в интерфейсе «Управление производством»):
Отчет производства за смену, фиксируя фактический выпуск готовой продукции.Требование-накладная на списание нужного количества сырья со складов.Такой сценарий исключает ручной ввод десятков накладных и гарантирует корректность данных для закрытия месяца регламентным документом Расчет себестоимости выпуска.