Важно: обработка тестировалась на УТ 11. Данная обработка будет работать только на движениях типовых регистров, либо доработанных при условии, что при написании движений использовался подход используемый 1С в УТ 11. Возможно обработка будет работать на прочих новых конфигурациях, главное: требуется соблюдение механизмов проведения, как в УТ 11.
Часто возникает потребность изменить механизм формирования движений документа по регистру, после чего необходимо перепровести старые документы, чего либо делать нельзя (например из за партионного учета), либо просто долго. Обработка поможет быстрее изменить движения, не перепроводя сами документы. Также обработка позволит понять во время перепроведения, не изменился ли какой нибудь ресурс или измерение, который не должен был меняться.
Данная обработка не раз мне помогала, вносить безопасно изменения в конфигурацию. Часто бывает так, что при изменении движений документа, когда необходимо поменять/добавить какой нибудь ресурс/измерение, помимо него меняются данные других измерений или ресурсов, чего не в коем случае быть не должно. Вот именно в таких ситуациях обработка мне не раз помогала измегать серьезных ошибок. Также проведение по регистру происходит в разы быстрее, чем перепроведение всего документа.
Обработка позволяет, не перепроводя документ, сделать то же, что и сделал бы документ при проведении, но только по одному регистру.
Пример: есть Документ Поступления товаров и услуг и регистр Заказы поставщику. По требованию заказчика я добавляю измерение Организация и соответственно его заполнение. База уже работает несколько лет. Следовательно, необходимо перепровести старые документы. И тут возникает несколько проблем
- Скорость перепроведения документов в разы дольше, чем поменять движения по одному регистру.
- Как проверить, что нет косяка в новом обработчике, что не меняются другие измерения и ресурсы, например, я ошибся в коде и у меня теперь количество после моих изменений в два раза больше, чем было.
- Документ поступления не стоит перепроводить, поскольку слетает граница партионного учета.
Все эти проблемы обходятся, но обработка позволяет их решить довольно просто.