Как правильно добавить субконто к счету 109.60 в БГУ 2.0, чтобы корректно закрывался месяц?

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

При настройке детального учета затрат в программе «1С:Бухгалтерия государственного учреждения 8, редакция 2.0» (БГУ 2.0) пользователи и программисты часто сталкиваются с необходимостью расширить аналитику счета 109.60 «Затраты на изготовление готовой продукции, выполнение работ, услуг». Типовая конфигурация предлагает три субконто: Номенклатура, Виды затрат и Направления деятельности. Однако специфика учета (например, требование заказчика видеть затраты в разрезе конкретных основных средств) заставляет добавлять четвертое субконто. В этот момент возникает классическая проблема: документы в течение месяца проводятся корректно, но регламентная операция закрытия месяца оставляет «хвосты» — дебетовые остатки по новому субконто, хотя общая сумма по счету закрывается в ноль.

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

Почему стандартное закрытие месяца «не видит» новое субконто?

Разберем ситуацию подробно. В БГУ 2.0 алгоритмы распределения и списания затрат жестко закодированы в программных модулях. Когда документ Списание затрат по услугам или Закрытие производственных счетов формирует проводки, он выполняет запрос к регистру бухгалтерии для получения остатков по счету 109.60. Проблема заключается в том, что в текстах этих запросов поля выбора и группировки ограничены только тремя стандартными субконто.

Проанализируем механику возникновения ошибки:

  1. В течение месяца затраты собираются в дебет счета 109.60 с заполненным новым субконто (например, Основные средства).
  2. При закрытии месяца система делает запрос на получение накопленных затрат. Поскольку запрос «не знает» о четвертом субконто, он суммирует данные, игнорируя его значение.
  3. Формируется кредитовая проводка, в которой первые три субконто заполнены, а четвертое — пустое.
  4. В результате по ОСВ мы видим: по дебету сумма с субконто, по кредиту — та же сумма без субконто. В итоге по каждому конкретному ОС висит остаток, хотя общий итог по счету может быть нулевым.

Просто добавить субконто в план счетов недостаточно. Нам необходимо либо научить систему учитывать это субконто при списании, либо использовать те аналитические разрезы, которые уже «знакомы» системе.

Решение №1: Использование «Направлений деятельности» (Методологический путь)

Прежде чем приступать к программированию, рассмотрим наиболее рациональный путь, который рекомендуют эксперты 1С. В БГУ 2.0 справочник Направления деятельности является универсальным разрезом. Система штатно учитывает его во всех операциях закрытия, распределения косвенных затрат и в регламентированной отчетности.

Если вам требуется аналитика в разрезе основных средств, выполним следующие шаги:

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

Преимущества этого метода: не нужно снимать конфигурацию с поддержки, не нужно писать сложные расширения к модулям проведения, сохраняется полная совместимость с будущими обновлениями программы.

Решение №2: Доработка через расширение конфигурации (Программный путь)

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

Выясним причину, где именно в коде происходит выборка данных. Основная логика закрытия счета 109.60 обычно сосредоточена в общем модуле УчетЗатратБГУ (или аналогичных модулях в зависимости от версии релиза) и в модулях менеджеров документов СписаниеЗатратПоУслугам.

Рассмотрим примерный алгоритм действий программиста:

  1. Создаем расширение конфигурации.
  2. Находим в модуле функцию, отвечающую за формирование таблицы затрат. Часто она называется ПодготовитьТаблицуЗатрат или содержится внутри процедуры ОбработкаПроведения.
  3. Используем аннотацию &Вместо или &ИзменениеИКонтроль для переопределения запроса.
  4. В тексте запроса нам нужно добавить поле Субконто4 (или тот индекс, который соответствует вашему новому субконто).

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


// В типовом запросе было:
// ВЫБРАТЬ
//    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
//    ХозрасчетныйОстатки.Субконто2 КАК ВидЗатрат,
//    ХозрасчетныйОстатки.Субконто3 КАК НаправлениеДеятельности,
//    ХозрасчетныйОстатки.СуммаОстатокДт КАК Сумма

// В расширении мы меняем на:
ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстатки.Субконто2 КАК ВидЗатрат,
    ХозрасчетныйОстатки.Субконто3 КАК НаправлениеДеятельности,
    ХозрасчетныйОстатки.Субконто4 КАК ОсновноеСредство, // Наше новое поле
    ХозрасчетныйОстатки.СуммаОстатокДт КАК Сумма
ИЗ
    РегистрБухгалтерии.ЕПСБУ.Остатки(&Период, Счет = &СчетЗатрат) КАК ХозрасчетныйОстатки

После изменения запроса важно проследить, чтобы поле ОсновноеСредство попало в структуру временных таблиц (например, ВТ_Затраты), которые используются далее для формирования движений. Если система использует типизированные таблицы значений для формирования проводок, необходимо добавить колонку для нового субконто и в эти таблицы.

Распределение косвенных затрат (109.70 и 109.80)

Проанализируем ситуацию, если вы добавили субконто не только на 109.60, но и на счета накладных или общехозяйственных расходов (109.70, 109.80). Здесь задача усложняется кратно.

Стандартные механизмы «Методы распределения косвенных затрат» работают на основе базы распределения, которая также привязана к жестко заданному списку аналитик. Чтобы затраты с 109.70 перешли на 109.60 с сохранением вашего нового субконто, потребуется:

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

Влияние на регламентированную отчетность

Не забывайте, что добавление аналитики в план счетов может отразиться на отчетности. Хотя счет 109.00 является транзитным и напрямую в баланс попадают только его нераспределенные остатки (которых быть не должно), данные по нему используются в формах 0503121 и 0503721. Типовые отчеты 1С собирают данные по КБК и КОСГУ, но если в организации настроены дополнительные управленческие отчеты по себестоимости, их придется перенастраивать вручную, так как «из коробки» они не увидят четвертое субконто.

Резюме

Подведем итоги нашего исследования. Если вы столкнулись с «зависанием» остатков по новому субконто на счете 109.60:

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

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

← На главную