Как исключить конкретные номенклатурные группы из распределения затрат 25 счета в 1С:Бухгалтерии 3.0?

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

В процессе ведения учета в 1С:Бухгалтерии 3.0 нередко возникает ситуация, когда общепроизводственные расходы (счет 25) не должны распределяться на все номенклатурные группы компании. Типовой функционал программы в версии ПРОФ настроен на распределение пропорционально выручке по всем НГ, однако существуют способы обойти это ограничение.

Метод 1: Доработка конфигурации через механизм расширений

Рассмотрим самый надежный, с технической точки зрения, подход для версии ПРОФ — внесение изменений в алгоритм распределения через Расширение конфигурации. Данный метод позволяет гибко управлять составом НГ, участвующих в базе распределения.

Для реализации этого метода нам потребуется вмешаться в логику работы системы. Разберем основные этапы:

  1. Создадим собственный справочник в расширении, где будем хранить перечень исключаемых или разрешенных номенклатурных групп.
  2. Модифицируем общий модуль, который отвечает за формирование базы распределения затрат. Чаще всего это касается модуля МодификацияПравилРаспределения (или аналогичного в зависимости от релиза).
  3. В процедуре, отвечающей за выборку базы, добавим проверку: если текущая НоменклатурнаяГруппа присутствует в списке исключений, то ее доля в базе должна быть принудительно обнулена.

Приведем пример логики, которую можно реализовать в коде расширения:


Процедура ПриОпределенииБазыРаспределения(Источник, БазаРаспределения)
    Для Каждого СтрокаБазы Из БазаРаспределения Цикл
        Если СписокИсключенныхНГ.НайтиПоЗначению(СтрокаБазы.НоменклатурнаяГруппа) <> Неопределено Тогда
            СтрокаБазы.СуммаБазы = 0;
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Метод 2: Использование счета 23 для целевого распределения

Если специфика производства позволяет, мы можем рассмотреть использование счета 23 «Вспомогательные производства» вместо прямого списания на 25 счет. Преимущество этого метода заключается в том, что он является абсолютно штатным и не требует внесения изменений в код.

Разберем, как это работает:

  1. Затраты, которые требуют специфического распределения, учитываются на 23 счете.
  2. При закрытии месяца мы используем документ Оказание производственных услуг или Отчет производства за смену.
  3. В этих документах мы можем вручную или через настройки задать пропорции распределения затрат по номенклатурным группам, что дает нам полный контроль над процессом без риска нарушить логику работы программы.

Важно помнить: перед применением этого метода необходимо согласовать изменения с главным бухгалтером или аудитором, так как это меняет структуру формирования себестоимости в учете.

Метод 3: Переход на версию 1С:Бухгалтерия КОРП

Если бизнес требует сложной и гибкой настройки распределения, рекомендуем рассмотреть функционал версии КОРП. В отличие от версии ПРОФ, где возможности ограничены, КОРП предоставляет встроенный инструмент Собственная база распределения.

Разберем возможности КОРП:

Чего делать не следует: ошибки при ручной корректировке

Часто возникает соблазн использовать документ Операция (бухгалтерский и налоговый учет) или устанавливать флаг Ручная корректировка в регламентной операции Закрытие счетов 20, 23, 25, 26. Мы настоятельно не рекомендуем этот путь.

Проанализируем последствия:

Подводя итог, выбор способа зависит от ваших ресурсов: если есть навыки программирования, используйте Расширение конфигурации; если важно придерживаться типовых методик — используйте возможности счета 23 или рассмотрите переход на 1С:Бухгалтерию КОРП.

← На главную