Почему расчет себестоимости в 1С:УПП останавливается на 50 итерациях и как закрыть 20 счет при встречном выпуске?

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

При проведении документа Расчет себестоимости в конфигурации «Управление производственным предприятием» с использованием расширенной аналитики учета затрат (РАУЗ) нередко возникает ситуация, когда расчет завершается на предельном значении итераций. В служебных сообщениях появляется запись: «Выполненное количество итераций расчета стоимости: 50», а после проведения на счете 20 остаются незакрытые остатки. Проанализируем, почему возникает эта ошибка, как работает математический аппарат РАУЗ и какие практические шаги помогут полностью закрыть затраты производственного цикла.

Причины незакрытия счета 20 и природа мертвых петель

В отличие от традиционного партионного учета, где встречный выпуск требует обязательного заполнения регистра сведений Встречный выпуск продукции и услуг, механизм РАУЗ решает задачу распределения затрат математически. Для этого формируется система линейных алгебраических уравнений (СЛАУ), которая решается итерационным методом Гаусса — Зейделя.

Остановка на 50 итерациях означает, что СЛАУ не сошлась: расчет достиг максимально допустимого числа шагов раньше, чем расчетная погрешность между соседними итерациями стала меньше установленного предела точности. В результате часть сумм просто не успевает списаться на готовую продукцию и зависает на счете 20.

Выясним основные причины, приводящие к расходимости алгоритма:

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

Методологические способы разрыва циклической зависимости

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

  1. Введение промежуточных полуфабрикатов. Физически дефростированная продукция отличается от исходной охлажденной. Создадим в справочнике Номенклатура отдельную позицию (например, «Рыба охлажденная (после дефростации)» или «Полуфабрикат размороженный»). Продукция после дефростации выпускается под этой отдельной позицией, после чего направляется на следующий технологический этап (упаковку, посол, разделку) и только затем выпускается как готовый товар на счет 43. Это полностью разрывает кольцо в графе затрат.
  2. Использование характеристик номенклатуры. Если нормативно-справочная база предприятия не допускает дублирования позиций, включим ведение учета по характеристикам (например, характеристика «Свежее поступление» и характеристика «Дефрост»). При включенном учете по характеристикам в настройках параметров учета РАУЗ сформирует разные ключи аналитики затрат, исключив петлю по одной номенклатурной позиции.
  3. Оформление складской комплектацией вместо отчета производства. Если операция (дефростация или фасовка) не влечет за собой распределения общецеховых расходов и зарплаты, оформим ее документом Комплектация номенклатуры. Этот документ делает прямые проводки между счетами учета МПЗ (списание с кредита 21/43 в дебет 21/43) без вовлечения счета 20 и регистров производственных затрат, что гарантированно исключает возникновение СЛАУ по данной операции.

Технические настройки и регулировка сходимости СЛАУ

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

  1. Корректировка максимального числа итераций. Обратим внимание на протокол выполнения: если среднее отклонение решений устойчиво снижается (например, с 0,27 на первой попытке до 0,008 на второй), математический расчет сходится, но ему просто не хватает стандартного лимита шагов. В настройках параметров расчета себестоимости увеличим значение параметра Максимальное количество итераций СЛУ с 50 до 150–200. Это позволит системе досчитать доли затрат до нулевых копеечных остатков.
  2. Изменение способов распределения статей затрат. Откроем регистр сведений Способы распределения статей затрат. Для всех прямых и косвенных производственных статей заменим способ «По выручке» на «По объему выпуска», «По плановой себестоимости» или «По прямым затратам». База распределения «По выручке» должна применяться исключительно для коммерческих расходов на счете 44.
  3. Разделение по номенклатурным группам. Разнесем выпуск первичной продукции и выпуск дефростированной продукции по разным элементам справочника Номенклатурные группы. Это изолирует затраты переделов друг от друга на уровне аналитики счета 20 и снимет взаимное зацикливание при распределении.
  4. Проверка аналитики давальческого сырья. Проанализируем цепочку документов давальческой переработки. Обязательно убедимся, что реквизиты Заказ покупателя и Договор контрагента идентично заполнены во всех документах: Поступление товаров и услуг в переработку, Требование-накладная, Отчет производства за смену и Реализация услуг по переработке.

Комбинация правильной методологии отражения переделов и корректных настроек базы распределения затрат позволяет полностью исключить мертвые петли и добиться чистого закрытия счета 20 при использовании РАУЗ.

← На главную