Почему не закрывается 20 счет при закрытии месяца в 1С:Комплексная автоматизация 2.4 и как это исправить?

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

При проведении процедуры закрытия месяца в программе 1С:Комплексная автоматизация 2.4 (КА 2.4) пользователи часто сталкиваются с парадоксальной ситуацией: регламентная обработка сообщает об успешном завершении всех этапов без единой ошибки, но при формировании оборотно-сальдовой ведомости (ОСВ) по счету 20 обнаруживается крупное незакрытое сальдо на конец периода. При этом в предыдущих месяцах аналогичные операции закрывались корректно.

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

Причина 1: Техническая ошибка релиза (баг заполнения БУ/НУ в документе распределения)

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

При автоматическом заполнении этого документа по остаткам программа обращается к регистру накопления Прочие расходы. Из-за некорректного соединения таблиц в запросе платформы данные по суммам бухгалтерского (БУ) и налогового (НУ) учета искажались или полностью обнулялись, в то время как колонка управленческого учета с НДС (Упр. учет с НДС) заполнялась правильно.

В результате такого сбоя происходило следующее:

  1. В управленческом учете расходы распределялись в полном объеме.
  2. Для системы процедура закрытия выглядела успешной (ведь регистры УУ закрылись).
  3. В регламентированном учете (БУ/НУ) суммы зависали на остатках счета 20 (или счета 25), формируя незакрытый дебет в ОСВ.

Проверить это предположение можно, открыв документ Распределение расходов и доходов и сравнив заполненные колонки УУ и БУ/НУ. Если в колонках БУ/НУ пусто или стоят некорректные цифры при заполненном УУ — вы столкнулись именно с этой ошибкой.

Причина 2: Специфика учета при использовании документа «Сборка (разборка) товаров»

Часто в строительных организациях, компаниях сферы услуг или при простом производстве не используется полноценный производственный блок программы (без этапов, спецификаций и ресурсных карт). Вместо этого применяется документ Сборка (разборка) товаров.

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

Проблема заключается в том, что документ Сборка товаров является складским, а не производственным. Он делает движения по регистрам себестоимости товаров, но не создает записей в специализированных производственных регистрах. Если у вас есть косвенные (прочие) расходы, которые вы хотите распределить на себестоимость этих сборок по статьям расходов с вариантом распределения «На производственные затраты», система не найдет базу для распределения. Для программы «сборка» не является выпуском продукции в терминах производственного учета, и прочие расходы просто зависнут на 20 счете.

---

Шаг 1: Локализация и диагностика незакрытых затрат

Для того чтобы понять, какие именно затраты не закрылись, проанализируем ситуацию с помощью специализированных отчетов:

  1. Перейдем в меню Все функции (или Функции для технического специалиста) и откроем отчет «Анализ затрат» (в ERP/КА он позволяет наглядно увидеть структуру зависшего сальдо).
  2. Сформируем данный отчет за проблемный месяц и определим тип незакрытых затрат:
    • Материальные затраты: если не закрылись материалы, переходим в рабочее место Распределение материалов и работ (раздел Производство) и проверяем, все ли остатки распределены по правилам или привязаны к выпускам.
    • Прочие расходы: если зависли нематериальные расходы (аренда, лизинг, услуги сторонних организаций), необходимо детально проверить настройки статей расходов.
  3. Сформируем стандартную Оборотно-сальдовую ведомость по счету 20 с детализацией по Подразделениям и Группам (видам) продукции. Обратите внимание: субконто «Статьи расходов» на 20 счете часто является только оборотным, поэтому смотреть остатки нужно именно в разрезе подразделений и номенклатурных групп.

---

Шаг 2: Настройка правил распределения прочих расходов

Выясним причину зависания прочих расходов. Если в настройках вашей статьи расходов указан вариант распределения «Распределить на финансовый результат», то дополнительные ручные распределения не требуются — система должна списать их автоматически. Если же выбран вариант «На производственные затраты», система требует базу.

Рассмотрим порядок настройки статьи расходов:

  1. Откроем карточку статьи расходов, которая не закрывается.
  2. Перейдем на вкладку «Регламентированный учет и распределение».
  3. Проанализируем поле «Правило распределения». Очень часто по умолчанию там стоит распределение «Внутри подразделения». Если в данном подразделении в декабре не было зарегистрировано выпусков продукции (или документов сборки, если настроен учет через 20 счет), распределение не произойдет.
  4. Если выпуска не было, измените правило распределения на распределение по всей организации или измените статью расходов на «Распределить на финансовый результат» (в зависимости от требований вашего бухгалтерского учета).

---

Шаг 3: Проверка настроек Направлений деятельности

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

  1. Откройте справочник Направления деятельности.
  2. Убедитесь, что для каждого используемого направления включен флаг «Учет доходов и расходов в БУ/НУ».
  3. Если данный флаг выключен, расходы будут собираться и распределяться только в контуре управленческого учета, а в регламентированном учете (БУ/НУ) программа не увидит базу распределения (например, выручку), и затраты останутся висеть на 20 счете.

---

Варианты решения проблемы

Рассмотрим доступные варианты решения проблемы в зависимости от ваших возможностей по обновлению программного обеспечения.

Способ 1. Обновление конфигурации (Рекомендуемый)

Поскольку проблема в релизах ветки 2.4.2 носит программный характер (ошибка в коде запроса заполнения распределения), самым правильным и надежным решением является обновление конфигурации до актуального релиза. Ошибка была полностью исправлена разработчиками 1С начиная с релиза 2.4.3.126 и выше. После обновления перепроведите документы закрытия месяца — распределение в БУ/НУ заполнится автоматически.

Способ 2. Временное ручное распределение затрат

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

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

Способ 3. Отключение проведения сборки через 20 счет

Если ваше предприятие занимается сборкой товаров и у вас нет классического производства, рассмотрите вариант изменения учетной политики:

  1. Перейдите в настройки учетной политики регламентированного учета организации.
  2. Снимите флаг «Проводить сборку товаров через 20 счет».
  3. В этом случае операции сборки будут отражаться напрямую проводкой Дт 41/43 — Кт 10. Это полностью исключит 20 счет из цепочки складской сборки, и вам больше не придется распределять косвенные расходы на эти операции. Все общехозяйственные затраты будут списываться напрямую на финансовый результат (метод директ-костинг).

Для технического анализа и проверки расхождений между учетами вы можете воспользоваться возможностями платформы по написанию консольных запросов. Ниже представлен пример запроса для поиска расхождений по остаткам прочих расходов между управленческим и регламентированным регистрами:


ВЫБРАТЬ
    ПрочиеРасходыОстатки.Организация КАК Организация,
    ПрочиеРасходыОстатки.НаправлениеДеятельности КАК НаправлениеДеятельности,
    ПрочиеРасходыОстатки.СтатьяРасходов КАК СтатьяРасходов,
    ПрочиеРасходыОстатки.СуммаОстаток КАК СуммаУУ,
    ЕСТЬNULL(ПрочиеРасходыРеглОстатки.СуммаРеглОстаток, 0) КАК СуммаБУ
ИЗ
    РегистрНакопления.ПрочиеРасходы.Остатки(&Период, ) КАК ПрочиеРасходыОстатки
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПрочиеРасходыРегламентированныйУчет.Остатки(&Период, ) КАК ПрочиеРасходыРеглОстатки
        ПО ПрочиеРасходыОстатки.Организация = ПрочиеРасходыРеглОстатки.Организация
            И ПрочиеРасходыОстатки.СтатьяРасходов = ПрочиеРасходыРеглОстатки.СтатьяРасходов
ГДЕ
    ПрочиеРасходыОстатки.СуммаОстаток <> ЕСТЬNULL(ПрочиеРасходыРеглОстатки.СуммаРеглОстаток, 0)

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

← На главную