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