Очистка регистров накопления и сведений для управляемых форм

Универсальная обработка для очистки регистров накопления и сведений. УФ.

Предыстория 

Как часто бывает, у клиентов есть 2 базы полузеркальные, например, первая основная рабочая, вторая чистовая для отчетности или первая с доработками, вторая типовая обновляется для отчетности.

Между базами периодически происходит выгрузка / загрузка документов со всеми вытекающими "по ссылкам". Сам обмен без заморочек — обычной "выгрузкой / загрузкой в идентичные конфигурации". Для БП еще очень важно, чтобы проводки бились идеально, т.е. документы грузятся "с движениями по регистрам"

А теперь самое главное — движения по части регистров надо удалить. В моем случае существуют добавленные регистры, движения по которым также выгружаются, но они в чистовой базе не нужны. Перепроводить документы строго запрещено.

Для каких конфигураций: для любых, идет перебор всех регистров по метаданным.

Тестировалось на платформе 8.3.12.

Что умеет обработка:

1. Очищать все регистры накопления 

(в моем случае также присутствует отбор по имени регистров, в коде он закомментирован)

2. Очищать один регистр накопления по имени

3. Очищать один регистр сведений по имени (не подчиненный регистратору)

5 Comments

  1. dock

    Какая шикарная «граната» 🙂

    Reply
  2. VmvLer

    главное чтобы главбухи качали, надеюсь там есть кнопочки «сделать хорошо»

    Reply
  3. anton13m
    движения по которым выгружаются, но они не нужны

    Почему не был решен вопрос выгрузки, а была создана эта обработка?

    Reply
  4. vik070777

    https://infostart.ru/public/1106047/ — Вот подобное и кажется поудобнее

    Reply
  5. a_v_u

    (3) Ответ как всегда прозаичен — надо дешево, быстро, чтоб работало

    я понимаю что по красоте надо делать хотя бы правила переноса, тестировать их, добавлять/убирать объекты и тд

    а потом их еще и поддерживать с каждой обновой

    или типовая выгрузка / загрузка — универсально на любой релиз + почистить лишнее нажав 2 кнопки

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *