В базах 1с Бухгалтерия 8, иногда возникают случаи, когда субконто вместо пустой ссылки, присваивается значение NULL. (При переносе данных, подключении нового субконто). Данные проводки выпадают из отчетов, потому что значение NULL неприемлимо для баз 1с.
Возникает ситуация, как на рисунке 1. Пересчет итогов и исправление-тестирование не дает результатов.
После применения обработки ошибки исправляются. Результат показан на рисунке 3.
За основу взята идея из поста //infostart.ru/1c/articles/147199/. Спасибо автору.
Обработку можно подключить через Файл - открыть или через Администрирование - Внешние обработки.
Разработана для Бухгалтерии Предприятия 3.0 (Управляемые формы), но должна работать и на других конфигурациях, в которых присутствует регистр бухгалтерии Хозрасчетный.
Тестирована на Бухгалтерии Предприятия 3.0.75.109
После открытия обработки необходимо выбрать период, в котором необходимо найти некорректные субконто (Или не выбирать, тогда поиск будет производится по всему регистру бухгалтерии).
После этого нажать на кнопку "Найти проводки с некорректными значениями субконто". Поиск осуществляется по дням, что позволяет не нагружать компьютер большими таблицами запроса. Процесс поиска отображается индикатором, который показывает процент выполнения и дату на которую осуществляется поиск.
Результаты поиска выводятся в таблицу, где выводится Регистратор (документ, сделавший движение), номер проводки документа, вид движения и счет.
Если в таблице присутствуют некорректные проводки, становится доступной кнопка "Выполнить исправление".
При нажатии на нее производится исправление некорректных проводок и таблица очищается.
Если производится поиск по периодам, то можно переходить к следующему периоду.