Почему в 1С:УПП затраты 25 счета не закрываются на 20 счет при несовпадении подразделений?

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

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

Разберем механизм работы фильтров в способах распределения

Первое, на что нам необходимо обратить внимание — это регистр сведений Способы распределения статей затрат. В УПП этот регистр является основным «мозговым центром», определяющим, куда и в какой пропорции уйдут расходы. Рассмотрим подробнее, как настройки этого регистра могут блокировать распределение на другие подразделения.

В настройке каждого способа распределения существует колонка Подразделение. Если в ней указано конкретное подразделение или установлен признак «В рамках подразделения», система ограничивает поиск базы распределения (выпуска продукции или выручки) только тем подразделением, в котором возникла затрата. Если выпуск произошел в Подразделении Б, а затрата 25 счета числится за Подразделением А, то при такой настройке программа «не увидит» базу и оставит сумму на 25 счете или перекинет в НЗП без распределения.

Для решения этой проблемы проанализируем настройку распределения и попробуем изменить область действия на «По всем подразделениям». Это позволит системе искать базу распределения (например, объем выпуска) во всей организации, а не только внутри узла возникновения затраты.

Проверим наличие базы распределения в целевом подразделении

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

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

Особенности при использовании расширенной аналитики затрат (РАУЗ)

Если в вашей информационной базе включен режим РАУЗ, логика распределения смещается в сторону регистра Настройка распределения затрат. Посмотрим на итерационный характер расчета в РАУЗ. Система выполняет расчет себестоимости в несколько этапов, пытаясь закрыть встречные выпуски и межузловые передачи.

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

Принудительное распределение через документ «Распределение прочих затрат»

Если автоматические механизмы Расчета себестоимости не справляются из-за сложности структуры предприятия, рассмотрим вариант принудительного распределения. Для этого в УПП предназначен документ Распределение прочих затрат. Пошагово разберем работу с ним:

  1. Создаем новый документ в конце месяца, перед итоговым расчетом себестоимости.
  2. На закладке Затраты указываем наш 25 счет и подразделение-источник (откуда пришла затрата).
  3. На закладке Распределение указываем подразделение-получатель (20 счет), номенклатурную группу и конкретную продукцию, на которую должна лечь затрата.
  4. Нажимаем кнопку «Заполнить» для автоматического подбора остатков в НЗП.

Этот документ делает жесткую привязку затраты к конкретному выпуску, и при последующем выполнении Расчета себестоимости система уже не будет пытаться распределить эти суммы самостоятельно, а просто зафиксирует результат.

Методически верный подход: Использование 23 счета

Как справедливо отмечают эксперты, если одно подразделение несет расходы в интересах другого, то фактически оно оказывает внутреннюю услугу. В методологии УПП такие операции правильнее отражать через 23 счет (Вспомогательное производство). Разберем этот сценарий:

  1. Подразделение А (например, ремонтный цех) собирает свои ОПР на 25 счете.
  2. В конце месяца эти расходы распределяются на выпуск внутренней услуги (например, «Ремонтные работы») по 23 счету.
  3. Документом Акт оказания производственных услуг эта услуга выпускается на Подразделение Б (основное производство, 20 счет).

Преимущество этого метода в том, что связь между подразделениями фиксируется явным первичным документом. В этом случае у Расчета себестоимости не возникает проблем с закрытием, так как есть четкая цепочка: Затрата -> Выпуск услуги (23 счет) -> Получатель услуги (20 счет).

Технический анализ: Поиск «бага» в формировании базы

В некоторых версиях УПП наблюдалась проблема, при которой в служебных регистрах (например, База распределения затрат) не формировались нужные записи для межузловых передач. Если вы столкнулись именно с этой проблемой, можно воспользоваться программным заполнением базы. Рассмотрим пример логики, которую можно реализовать в обработке:


// Пример логики для проверки наличия базы в РС БазаРаспределенияЗатрат
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	База.Подразделение,
    |	База.НоменклатурнаяГруппа,
    |	База.База
    |ИЗ
    |	РегистрСведений.БазаРаспределенияЗатрат КАК База
    |ГДЕ
    |	База.Период = &Период
    |	И База.СпособРаспределения = &Способ";
Запрос.УстановитьПараметр("Период", НачалоМесяца(ДатаРасчета));
Запрос.УстановитьПараметр("Способ", СсылкаНаСпособ);
// Если результат запроса пуст для целевого подразделения,
// автоматическое распределение не сработает.

В такой ситуации рекомендуется проверить, не установлена ли в учетной политике гапочка, ограничивающая распределение косвенных расходов только по подразделениям выпуска. Также стоит проанализировать настройки на закладке «Затраты» в настройках параметров учета, где указываются принципы распределения для разных видов учета (управленческого и регламентированного).

Подведем итог: Для успешного закрытия 25 счета на «чужое» подразделение необходимо либо обеспечить наличие базы распределения (выпуска) в целевом узле, либо ослабить фильтры в Способах распределения статей затрат, либо перейти на использование 23 счета для отражения межцеховых услуг.

← На главную