Переход на новую редакцию 1С:Комплексная автоматизация 2.5 часто сопровождается изменением внутренней логики работы подсистем. Одной из частых проблем, с которой сталкиваются специалисты, является некорректное заполнение Акта сверки взаиморасчетов. Документы в системе присутствуют, однако при попытке автоматического заполнения акта мы получаем пустую табличную часть.
Давайте разберемся, почему это происходит и как вернуть работоспособность механизма сверки. В частности, для поиска расхождений в проводках после обновления системы удобно автоматически сверить бухгалтерские и налоговые проводки между базами.
Основная причина кроется в фундаментальном изменении модели учета. В редакции 2.4 система могла опираться на детализацию взаиморасчетов в разрезе конкретных документов, тогда как в редакции 2.5 архитектура стала более строгой.
При изучении модуля менеджера документа АктСверкиВзаиморасчетов, в частности процедуры ПолучитьВзаиморасчеты(), обнаруживается следующее:
ТаблицаРезультатаСКД успешно формировала детализированную таблицу значений, содержащую ссылки на конкретные заказы и реализации.Договор или Соглашение, а не конкретный документ, из-за чего Система компоновки данных (СКД) не находит нужных записей для отображения.Если вы столкнулись с подобной ситуацией, необходимо выполнить принудительный пересчет движений по регистрам взаиморасчетов. Этот процесс пересобирает цепочки оплат и отгрузок в соответствии с новой логикой КА 2.5.
РасчетыСКлиентами или РасчетыСПоставщиками.Объекта расчетов.Акт сверки и нажмите кнопку «Заполнить». Вы увидите, что документы появились, так как регистры теперь содержат корректные записи в нужной аналитике.Помимо запуска обработки, следует учитывать еще несколько факторов:
Во-первых, после пересчета регистров обязательно проверьте корректность закрытия периодов. Поскольку изменились движения документов, может потребоваться перепроведение документов за прошлые месяцы через процедуру Закрытие месяца.
Во-вторых, обратите внимание на настройки Договоров и Соглашений. Если в них указана аналитика, отличная от той, что была в версии 2.4, старые документы могут игнорироваться системой. В таких случаях необходимо убедиться, что все документы привязаны к актуальному Объекту расчетов.
Если после выполнения всех вышеперечисленных действий данные все еще не отображаются, рекомендуем проанализировать код процедур заполнения через Отладчик. Ищите вызовы функций, формирующих выборку из регистров накопления, таких как РегистрНакопления.РасчетыСКлиентами, и проверьте, какие условия накладываются на отбор данных в СКД.
В случае нетиповых настроек учета или наличия «ручных» правок в регистрах, возможно, потребуется использование документа Корректировка записей регистров для принудительного приведения остатков и оборотов к требуемому стандарту редакции 2.5.