Предыстория
Как часто бывает, у клиентов есть 2 базы полузеркальные, например, первая основная рабочая, вторая чистовая для отчетности или первая с доработками, вторая типовая обновляется для отчетности.
Между базами периодически происходит выгрузка / загрузка документов со всеми вытекающими "по ссылкам". Сам обмен без заморочек — обычной "выгрузкой / загрузкой в идентичные конфигурации". Для БП еще очень важно, чтобы проводки бились идеально, т.е. документы грузятся "с движениями по регистрам"
А теперь самое главное — движения по части регистров надо удалить. В моем случае существуют добавленные регистры, движения по которым также выгружаются, но они в чистовой базе не нужны. Перепроводить документы строго запрещено.
Для каких конфигураций: для любых, идет перебор всех регистров по метаданным.
Тестировалось на платформе 8.3.12.
Что умеет обработка:
1. Очищать все регистры накопления
(в моем случае также присутствует отбор по имени регистров, в коде он закомментирован)
2. Очищать один регистр накопления по имени
3. Очищать один регистр сведений по имени (не подчиненный регистратору)
Какая шикарная «граната» 🙂
главное чтобы главбухи качали, надеюсь там есть кнопочки «сделать хорошо»
Почему не был решен вопрос выгрузки, а была создана эта обработка?
(3) Ответ как всегда прозаичен — надо дешево, быстро, чтоб работало
я понимаю что по красоте надо делать хотя бы правила переноса, тестировать их, добавлять/убирать объекты и тд
а потом их еще и поддерживать с каждой обновой
или типовая выгрузка / загрузка — универсально на любой релиз + почистить лишнее нажав 2 кнопки