Почему после обновления 1С:Комплексная автоматизация на редакцию 2.5 не заполняется акт сверки?

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

Переход на новую редакцию 1С:Комплексная автоматизация 2.5 часто сопровождается изменением внутренней логики работы подсистем. Одной из частых проблем, с которой сталкиваются специалисты, является некорректное заполнение Акта сверки взаиморасчетов. Документы в системе присутствуют, однако при попытке автоматического заполнения акта мы получаем пустую табличную часть.

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

Анализ причин сбоя в архитектуре взаиморасчетов

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

При изучении модуля менеджера документа АктСверкиВзаиморасчетов, в частности процедуры ПолучитьВзаиморасчеты(), обнаруживается следующее:

Пошаговое решение проблемы: перезаполнение регистров

Если вы столкнулись с подобной ситуацией, необходимо выполнить принудительный пересчет движений по регистрам взаиморасчетов. Этот процесс пересобирает цепочки оплат и отгрузок в соответствии с новой логикой КА 2.5.

  1. Подготовка базы. Обязательно создайте резервную копию базы данных. Операции по изменению регистров являются необратимыми и могут потребовать длительного времени выполнения. Для регулярного архивирования и обслуживания баз в автоматическом режиме удобно автоматизировать создание резервных копий и тестирование баз 1С.
  2. Использование типовых обработок. В конфигурации предусмотрены встроенные инструменты для «лечения» регистров взаиморасчетов. Ищите в составе инструментов администратора обработки, предназначенные для пересчета регистров РасчетыСКлиентами или РасчетыСПоставщиками.
  3. Запуск процедуры. Выполните процедуру восстановления данных через специализированную обработку. Она принудительно проанализирует текущие документы и обновит движения в регистрах накопления, приведя их в соответствие с актуальной аналитикой Объекта расчетов.
  4. Проверка результата. После завершения работы обработки повторно откройте Акт сверки и нажмите кнопку «Заполнить». Вы увидите, что документы появились, так как регистры теперь содержат корректные записи в нужной аналитике.

Важные рекомендации при переходе на 2.5

Помимо запуска обработки, следует учитывать еще несколько факторов:

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

Во-вторых, обратите внимание на настройки Договоров и Соглашений. Если в них указана аналитика, отличная от той, что была в версии 2.4, старые документы могут игнорироваться системой. В таких случаях необходимо убедиться, что все документы привязаны к актуальному Объекту расчетов.

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

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

← На главную