Ошибка в регистрах взаиморасчетов

Ошибка в регистрах взаиморасчетов

Библиотека

13.10.2023

Ошибка проведения:

«В регистрах взаиморасчётов обнаружены отрицательные остатки на дату…» в 1С КА

 

При «перепроведении», «распроведении», попытке изменить или удалить документ в 1С КА может возникнуть ошибка, которая может быть следствием ошибок в регистрах взаиморасчётов.
Текстовый пример ошибки:
Ошибка при выполнении обработчика - 'ОбработкаУдаленияПроведения'
по причине: Ошибка при вызове метода контекста (Записать)
{ОбщийМодуль.ПроведениеСерверУТ.Модуль(405)}:Объект.Движения.Записать();
{Документ.ПоступлениеБезналичныхДенежныхСредств.МодульОбъекта(546)}:ПроведениеСерверУТ.ЗаписатьНаборыЗаписей(ЭтотОбъект);
по причине: Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине: Поле объекта не обнаружено (НачалоДняПорядка)
или, так «В регистрах взаиморасчётов обнаружены отрицательные остатки на дату…»:

Стоит обратить внимание на одну из ошибок в приведённом текстовом примере «Поле объекта не обнаружено», которая как правило связана, например: с некорректным обновлением нетиповой конфигурации либо обновлении на конфигурацию, в которой разработчиками не качественно зачищен код. Запросы не могут быть нормально обработаны, ведь их способ оформления в коде уже изменился.

К сожалению, если дело касается переписанных блоков конфигураций или внешних обработок и отчетов, без достаточно глубокого знания программных продуктов 1С невозможно самостоятельно понять, как исправить «Поле объекта не обнаружено». Для решения проблемы стоит пригласить специалиста, потому как причина в каждом конкретном случае может быть своя.

Приведенные выше примеры ошибок возникли у пользователя при выполнении действий с расчётно-платежными документами: Приходным кассовым ордером (ПКО) или Поступление безналичных ДС (ПБДС) по причине нарушения целостности хронологической цепочки отражения в регистрах взаиморасчётов. Такое может происходить, например: при переходе от взаиморасчетов «Офлайн» на взаиморасчеты «Онлайн».

 Для устранения ошибок, описанных в примере, была использована штатная обработка «Заполнение регистров взаиморасчётов*», её можно найти, используя функцию технического специалиста. Перед запуском процедуры необходимо обязательно (!) сделать копию рабочей базы данных.


Для исправления в регистрах по одному партнёру и одному договору («Частичное перезаполнение») необходимо заполнить «Аналитику учёта по партнёрам» (Партнёр) и «Объект расчётов» (в примере этого Договор), выбрать дату если она известна, и нажать кнопку «Заполнить по указанным». После этого появится окно с предупреждением, в котором необходимо нажать «Да».
После запуска процесса обработки регистры взаиморасчетов перезаполняются, восстанавливается хронологическая последовательность записей при этом удаляются «лишние» или корректировочные записи, внесенные вручную.

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

Докторова С.А.


Возврат к списку