Тестировалось на платформе 8.3.19.1351. Конфигурация: 1С:Комплексная автоматизация 2 (2.5.7.288)
Изначальная моя тема, на основании которой была сделана эта обработка:
https://forum.infostart.ru/forum67/topic275228/#message2780685
Итак, суть. При переходе с 2.4 на 2.5 произошла замена регистра накопления "Свободные остатки" на регистры накопления "Распределение запасов движение" + сведений "Распределения запасов". Вся конечная информация хранится в регистре сведений и в отчеты выводится из него.
Соответственно, при переходе происходит обработка документов и заполняются данные регистры по некоторым алгоритмам. Если у вас в учете все хорошо и красиво, если база ведется с нуля и туда никто не лазили и так далее, то и проблем после перехода не будет. Но...
Моя проблема была в том, что новый регистр накопления не сделал движения по документам реализации, перенесенным из КА 1.1 программным способом (вроде бы это была даже стандартная обработка переноса при переходе с КА 1 на КА 2). Естественно как результат, перекос в отчете доступность и ведомость. Так же такие ситуации могут быть при использовании документов корректировки записей регистров, ввод начальных остатков (обещали поправить на оф. форуме) и может быть чего-то еще.
Обработка сравнивает остатки по ведомости с остатками по доступности (т.е. регистр накопления Остатки на складах и регистр сведений Распределение запасов) и делает остатки в распределении равными остаткам в ведомости.
Порядок работы с обработкой: сначала нажимаем на кнопку "Показать расхождения". Заполняется таблица для наглядности. Затем по кнопке "Исправить расхождения" - происходят изменения в регистре сведений, остатки выравниваются.
Откатить действие обработки можно через служебную обработку "Исправление ошибок в регистре сведений "Распределение запасов"". Там нужно нажать "Найти ошибки" - программа сравнит текущие значения в регистре сведений с расчетом по своему регистру накопления и выдаст расхождения. Выделить все строки и нажать "Исправить ошибки". Данный откат может понадобиться в том случае, если 1С выпустит исправление и после обновления правильно пересчитает исправленные остатки.