При автоматизации производственных процессов или схем переработки давальческого сырья (или передачи в переработку на сторону) пользователи 1С:Комплексная Автоматизация 2.5 и 1С:ERP часто сталкиваются с логической проблемой. Ситуация выглядит так: мы отдаем переработчику некую деталь (например, «Вал стальной»), он производит с ней манипуляции (закалка, шлифовка), и возвращает нам ту же самую номенклатуру — «Вал стальной».
При попытке оформить такой Заказ переработчику или документ Поступление от переработчика система часто выдает ошибку или предупреждение, а при закрытии месяца расчет себестоимости может завершиться аварийно. В этой статье мы подробно разберем, почему так происходит, как работает механизм расчета себестоимости (СЛУ) и каким образом настроить систему, чтобы корректно отразить такую операцию.
Давайте сначала разберемся в технической части вопроса. 1С:КА 2.5 и ERP используют механизм РАУЗ (Расширенная аналитика учета затрат). При закрытии месяца выполняется сложная математическая процедура — решение Системы Линейных Уравнений (СЛУ).
Представим процесс упрощенно:
Номенклатура А стоимостью 100 рублей.Номенклатуру А.С точки зрения математики системы получается уравнение:
Стоимость(А) = Стоимость(А) + 50 руб.
Это уравнение не имеет решения в конечных числах (кроме случая бесконечности). Если система позволит провести такую операцию без изменения аналитических разрезов, то при расчете себестоимости программа попадет в бесконечный цикл (граф затрат замкнется сам на себя), пытаясь переоценить номенклатуру А, которая является частью собственной себестоимости.
Именно поэтому пользователи видят ошибки вида "Обнаружен цикл в графе расчета себестоимости" или блокировку еще на этапе проведения документа. Чтобы этого избежать, аналитика учета затрат на входе и на выходе должна отличаться.
Самый правильный методологически и технически надежный способ решения данной задачи — использование функционала Характеристик номенклатуры. Это позволяет разорвать "кольцо" стоимости, не создавая дублей в справочнике Номенклатура.
Рассмотрим пошаговую настройку этого метода.
Шаг 1. Настройка вида номенклатуры
Нам необходимо зайти в карточку Вида номенклатуры, к которому относится ваша позиция. Установите флаг Характеристики. В настройках использования характеристик выберите вариант, подходящий вашему бизнесу (например, "Индивидуальные для номенклатуры" или "Общие для вида номенклатуры").
Шаг 2. Создание характеристик состояний
Создадим две характеристики, которые будут обозначать состояние материального потока:
Шаг 3. Оформление Заказа переработчику
Теперь, когда мы формируем документы, мы явно указываем системе, что входящий и исходящий объекты — это разные сущности с точки зрения учета затрат.
На вкладке Сырье и материалы (что мы отдаем):
Вал стальнойНа вкладке Продукция (что мы получаем):
Вал стальнойРезультат:
Для системы СЛУ уравнение теперь выглядит так:
Стоимость(Вал + Готовая) = Стоимость(Вал + Сырье) + Услуги переработки.
Это абсолютно корректное уравнение, которое решается без ошибок. Себестоимость "Сырья" спишется, добавятся услуги, и сформируется себестоимость "Готовой" продукции.
Если специфика вашего учета подразумевает прослеживаемость партий или серийных номеров, можно использовать разрез учета Серии. Этот метод аналогичен методу с характеристиками, но требует более строгой дисциплины складского учета.
Важные условия:
Как это работает:
При передаче в переработку вы списываете Серию №1. При поступлении продукции вы приходуете ту же номенклатуру, но уже под Серией №2. Ключ аналитики меняется, цикл разрывается.
Однако, этот метод сложнее в поддержке, так как требует постоянной генерации новых серий для каждого этапа производства.
Существует мнение, что достаточно разнести материалы и продукцию по разным складам. Например, передаем со "Склада материалов", а принимаем продукцию на "Склад готовой продукции".
Давайте проанализируем этот метод:
Тем не менее, даже если вы используете метод с Характеристиками, настоятельно рекомендуется использовать разные склады для материалов и готовой продукции. Это упрощает инвентаризацию и визуальный контроль остатков.
Еще один способ изменить "ключ аналитики" — использовать Назначение.
Сценарий:
В этом случае:
Номенклатура Х (Без назначения).Номенклатура Х (Под Заказ клиента №123).Система видит их как разные объекты затрат. Это рабочий вариант, но он подходит только для позаказного производства. Если вы работаете "на склад", этот метод не приним.
Важно задать себе вопрос: то, что вы делаете — это действительно производство (переработка)?
Вариант А: Переработка/Производство
Вы берете ржавый кусок металла и делаете из него блестящую деталь. Физико-химические свойства меняются, стоимость возрастает. Это классическая переработка. Здесь используйте Характеристики, как описано выше.
Вариант Б: Ремонт
У вас есть сломанный станок (основное средство или товар на складе), вы отдаете его подрядчику, он его чинит и возвращает. Суть объекта не меняется, вы просто хотите увеличить его стоимость на сумму ремонта.
В 1С:ERP для этого есть специализированный блок Ремонты. В 1С:КА 2.5 блок ремонтов урезан, поэтому часто приходится использовать "обходные пути". Если это именно ремонт товара:
Однако этот путь сложен и разрывает цепочку партионного учета (в том числе для НДС). Поэтому вариант с Заказом переработчику + смена Характеристики остается наиболее универсальным даже для ремонтов.
Если вам нужно прогнать одну номенклатуру через цикл переработки:
Следуя этим правилам, вы обеспечите корректное закрытие месяца и правильный расчет себестоимости продукции в 1С:КА 2.5.