Почему не закрывается операция «Начисления по кредитам, депозитам и выданным займам» в 1С и как это исправить?

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

При проведении процедуры закрытия месяца в программах 1С:Комплексная автоматизация 2 и 1С:ERP Управление предприятием бухгалтеры часто сталкиваются с ситуацией, когда регламентная операция «Начисления по кредитам, депозитам и выданным займам» горит красным цветом и отказывается переходить в статус успешно выполненной. При этом система может не выдавать никаких конкретных диагностических сообщений или ошибок в журнале регистрации.

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

Как устроена регламентная проверка в 1С

Для начала важно понять, что данная регламентная операция в помощнике закрытия месяца выполняет исключительно контрольную (верификационную) функцию. Сама по себе она не формирует никаких проводок в бухгалтерском или налоговом учете и не делает движений по регистрам. Её главная задача — сопоставить два массива данных за закрываемый период:

  1. Плановые показатели: данные из графиков начислений процентов, комиссий и основного долга, которые зарегистрированы непосредственно в карточках договоров кредитов, депозитов или займов (вкладка «Расчеты»).
  2. Фактические показатели: данные из проведенных документов Начисление по кредитам и депозитам за текущий месяц.

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

Основные причины расхождений плана и факта

Проанализируем наиболее частые ситуации на практике, из-за которых программа считает верификацию неуспешной:

Пошаговая инструкция по поиску и исправлению ошибки

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

Шаг 1. Проверяем статусы договоров

Перейдем в раздел Казначейство — Финансовые инструменты — Договоры кредитов и депозитов. Настроим список договоров так, чтобы видеть только договоры со статусом Действует. Внимательно проанализируем этот список:

Шаг 2. Используем специализированный план-фактный отчет

Вместо ручного сравнения каждого договора откроем встроенный аналитический инструмент. Перейдем по пути: Казначейство — Отчеты по казначейству — План-фактный анализ оплат и начислений.

Настроим отчет для анализа ситуации:

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

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

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

  1. Перейдем в раздел Казначейство — Финансовые инструменты — Начисления по кредитам и депозитам.
  2. Создадим новый документ за отчетный месяц.
  3. Вместо ручного добавления строк воспользуемся кнопкой Заполнить — Заполнить по графикам.

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

Технический анализ для специалистов и разработчиков

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

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


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

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

Резюме и рекомендации

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

  1. Своевременно переводите завершенные договоры в статус «Закрыт».
  2. При любых изменениях условий кредитования обязательно вносите изменения в графики оплат и начислений в системе 1С.
  3. Никогда не вводите суммы начислений в документы полностью вручную — всегда используйте механизм автоматического заполнения по кнопке «Заполнить по графикам».
← На главную