Почему не заполняется третье субконто по счету 23 в документе «Отражение прочих доходов и расходов» в 1С:ERP?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При настройке бухгалтерских проводок в 1С:ERP часто возникает ситуация: бухгалтер оформляет документ Отражение прочих доходов и расходов с хозяйственной операцией Регистрация расходов и относит затраты на счет 23 («Вспомогательные производства»). При формировании проводок субконто 1 (Типы затрат) и субконто 2 (Статьи затрат) заполняются штатно, а третье субконто — Группы (виды) продукции — остается пустым. Разберем архитектурные причины такого поведения системы и рассмотрим способы решения этой проблемы.

Выясним причину проблемы и архитектурные ограничения

Проанализируем структуру механизмов 1С:ERP. На счетах учета производственных затрат (20, 23, 29) субконто Группы (виды) продукции связано со справочником Группы аналитического учета номенклатуры. Однако документ Отражение прочих доходов и расходов архитектурно не предназначен для отражения прямых затрат основного или вспомогательного производства. Выделим ключевые факторы:

  1. Нецелевой документ: данный документ спроектирован для фиксации внереализационных, прочих доходов и расходов (счета 91, 76), а также для корректировок по статьям активов и пассивов.
  2. Отсутствие данных в оперативном контуре: документ делает записи в регистры оперативного учета (в частности, в регистр накопления Прочие расходы). Структура этих регистров для данной операции не предполагает передачу аналитики производственных номенклатурных групп.
  3. Алгоритм отражения в регламентированном учете: запрос в модуле менеджера документа считывает данные из оперативных таблиц. Поскольку поле с группой аналитического учета номенклатуры для данной хозяйственной операции отсутствует, система передает в субконто 3 значение NULL, оставляя аналитику пустой.

Вариант 1. Использование типовых производственных документов

Рассмотрим методологически верный способ регистрации затрат вспомогательного производства в 1С:ERP без изменения конфигурации:

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

Вариант 2. Двухэтапная схема через распределение затрат

Разберем классическую концепцию учета затрат в 1С:ERP. На счете 23 затраты не всегда должны относиться на конкретный вид продукции в момент первичной регистрации документа. Применим следующий порядок настройки:

  1. В настройках статьи расходов задаем правило распределения: На себестоимость производства (распределяемые).
  2. В правиле указываем базу распределения по требуемым группам (видам) продукции вспомогательного производства.
  3. Первичным документом регистрируем общую сумму расходов по подразделению на счете 23.
  4. Окончательную аналитику субконто 3 и себестоимость закрываем регламентной процедурой закрытия месяца с помощью операций Распределение расходов на себестоимость продукции и Расчет себестоимости.

Вариант 3. Ручные операции или корректировка проводок

Если операция носит единичный характер и заказчику требуется зафиксировать факт проводки по счету 23 без сложных настроек цепочки распределения, рассмотрим быстрые бухгалтерские решения:

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

Вариант 4. Доработка алгоритма проведения через расширение

Если требование заказчика проводить операцию именно документом Отражение прочих доходов и расходов является строгим и регулярным, требуется программное вмешательство. Как справедливо отмечено в обсуждении, аналитику необходимо передать в запросе формирования проводок модуля менеджера документа.

Разберем реализацию доработки через расширение конфигурации:

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

Посмотрим на пример заполнения третьего субконто в обработчике проведения:


Если Проводка.СчетДт = ПланыСчетов.Хозрасчетный.ВспомогательныеПроизводства Тогда
    // Получаем вид субконто Группы (виды) продукции
    ВидСубконтоНоменклатурныеГруппы = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НоменклатурныеГруппы;
    
    // Заполняем СубконтоДт3 сохраненным значением аналитики
    Проводка.СубконтоДт.Вставить(ВидСубконтоНоменклатурныеГруппы, СтрокаТабличнойЧасти.ГруппаАналитическогоУчета);
КонецЕсли;

Такой подход позволяет сохранить требование заказчика к интерфейсу и документообороту, обеспечив при этом корректное заполнение всей необходимой аналитики регламентированного учета по счету 23.

← На главную