В ходе эксплуатации системы «1С:Предприятие 8» иногда случается неприятная ситуация, когда в прошлом периоде перепровели документ и бухгалтерская отчетность "полетела". К тому же при партионном учете после такого перепроведения возможен случай, когда, воспользовавшись обработкой "Перепроведение по партиям", получаем совсем неожиданный результат: расхождения за прошлые периоды по многим счетам. В случае несвоевременного выявления данной ситуации может оказаться так, что поднимать бэкап и вносить информацию заново очень трудозатратно, хотелось бы просто вернуть те документы и проводки, которые были до изменений.
Данная обработка предназначена для выявления документов, которые изменили проводки. Выявив такие документы можно выгрузить их из бэкапа и загрузить в рабочую базу при помощи обработки "ВыгрузкаЗагрузкаДанныхXML82". При выгрузке можно установить галку "Выгружать с документом все его движения" для выгрузки прежних движений документов и снять галку "При необходимости", чтобы не повредить другие данные. Таким образом выгрузятся только измененные документы с правильными проводками.
Для работы обработки нужно поднять в сторонке архивную базу, запустить обработку из рабочей базы, указать параметры соединения с архивной базой и выбрать нужный период сверки, организацию. Обработка "притащит" проводки, сравнит с проводками в рабочей базе и выдаст все документы, у которых проводки отличаются.
Сама обработка не меняет данные, но перед загрузкой документов из архивной базы обязательно сделайте бэкап. Поскольку данные для сравнения будут браться из другой БД, для сравнения потребуется какое-то время, зависящее от объема данных. Обработка сделана под обычные формы и в теории должна работать для любых БД, у которых есть регистр бухгалтерии "Хозрасчетный" со структурой, аналогичной КА, например, УПП.
Проверялось на КА 1.1.97.1. БП ПРОФ отличается тем, что в проводках хранятся суммовые разницы и добавлено измерение "Подразделение", поэтому для БП ПРОФ выложил отдельную обработку.