Причина возникновения некорректных остатков большинства товаров из за не правильной инвентаризации, не были оформлены акты, в связи с этим регистры накопления "ТоварыНаСкладах" и "ЗапасыИПотребности" отличаются в остатках.
Как решил эту проблему:
Ошибка в закрытом периоде, поэтому для ее исправления решил воспользоваться документом корректировки регистров. Чтобы не возится с большим количеством некорректных остатков номенклатуры автоматизировал доп обработкой.
В ней для простоты использования указал порядок выполнения по шагам:
Остатки
1) Смотрим есть ли у нас расхождения с текущими остатками на складах с остатками РН "ЗапасыИПотребности"
2) Создаем программно документ корректировку регистров и заполняем разницей, тем самым выравниваем остатки
3) После того как мы выровнили остатки "ЗапасыИПотребности" можем воспользоваться типовой обработкой "Исправление ошибок в регистре сведений "Распределение запасов" (запускаем ее нажимаем "Найти ошибки", выделяем все строки и нажимаем "Исправить ошибки") после этого у нас актуализируются остатки и доступность.
Резерв
1) Проверяем есть ли у нас товары в резерве
2) Снимаем товары с резерва (Созданием корректировки регистра накопления "Запасы и потребности", поле "РезервироватьТоварыПоМереПоступления")
3) Проверяем типовой обработкой "Исправление регистра сведений "Распределение запасов"" на наличие ошибок
Смотрим отчет "Остатки и доступность товаров" и радуемся.
Тестировалось на конфигурации ERP Управление предприятием 2 (2.5.17.74). но думаю что данный механизм будет работать и в 2.5.8, 2.5.12
У кого получилось на других релизах напишите пожалуйста в комментарии номер релиза.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.17.74
- Управление торговлей, редакция 11, релизы 11.5.17.117