IE2017

Анализ изменений в регистрах при перепроведении документа (8.1)

Обработки - Обработка документов

Перепроведение... Особенно "задним числом", а период уже закрыт. Как узнать, что изменит перепроведение документа, проанализировать движения и, если надо, отказаться? Обработка сравнивает "до" и "после" перепроведения по всем регистрам документа, позволяет оценить последствия и вовремя отказаться.

Внешняя обработка, считывает данные регистров по документу-регистратору на момент до его проведения и сразу после. Не выполняя окончательную запись движений в базу, не изменяя данные базы, вы можете оценить и проанализировать, что изменится и по каким регистрам, каковы последствия перепроведения. Обработка приостанавливает проведение документа и позволяет отказаться от него вообще. Заодно, можно использовать как обычный просмотр движений, сделанных документом. Более подробная информация - во встроенной справке.

Обработка универсальная, должна работать на любой, в т.ч. нетиповой, конфигурации. Но: для работы требуется-таки вносить изменения в конфигурацию, а именно добавить 2 подписки на события. Текст кода для этих событий - в макете обработки.  Если будет время - сделаю вариант без изменения конфигурации.

Планируются дальнейшие доработки, поэтому в случае обнаружения недочётов и ошибок, пожалуйста, сообщайте. Из первоочередных доработок - отслеживание каскадного изменения для нескольких документов (с возможностью остановиться на любом при условии нужного изменения отслеживаемого регистра) и вообще работа по множеству документов и, наверно, по  последовательности.

Просьба: НЕ плюсовать. Обработка ещё совсем "сырая", делалась вообще для себя по нуждам работы со старыми, в том числе закрытыми периодами. В ближайший месяц попробую довести её до ума.

 

Скачать файлы

Наименование Файл Версия Размер
АнализИзмененийПриПерепроведении.epf
.epf 51,83Kb
28.06.10
192
.epf 51,83Kb 192 Скачать

См. также

Комментарии
1. Яков Коган (Yashazz) 2092 28.06.10 08:57 Сейчас в теме
ДОПОЛНЕНИЕ: для работы требуется-таки вносить изменения в конфигурацию, а именно добавить 2 подписки на события. Текст кода для этих событий - в макете обработки.
2. Виктор Баринов (doom_2001) 21 28.06.10 10:59 Сейчас в теме
Полезная обработка, будет ли реализован запуск без изменений в конфигурации?
3. Князев Евгений Юрьевич (noblekey) 97 28.06.10 11:37 Сейчас в теме
(1)И еще при запуске ругается на отсутствие разноцветных шариков в библиотеке картинок
4. Яков Коган (Yashazz) 2092 28.06.10 16:42 Сейчас в теме
Шарики - мой недочёт, упустил. Исправлено.

Есть ряд существенных моментов, которые пока не ликвидированы. Там логически не всё гладко при сравнении, я написал особо, в справке.

Добавил кое-что новое - переход по различающимся колонкам.

Через неделю вернусь из отпуска, продолжу развитие блока.
5. Артур Аюханов (artbear) 868 30.06.10 07:57 Сейчас в теме
Цитата "К сожалению, реализация этой обработки совсем без изменения конфигурации пока не планируется. "
А в чем проблема-то?
Начинаешь транзакцию, проводишь документ, сохраняешь все его движения, например, в таблицы, отменяешь транзакцию
после этого сверяешь движения из таблиц и движения из базы.
Никаких изменений конфы + 100% универсальная обработка.

ЗЫ за изменение конфы для данной задачи очень хочется минусануть :(
Поручик; +1 Ответить 1
6. Роман Ершов (MRAK) 700 30.06.10 10:11 Сейчас в теме
Теперь ждем без изменения конфы!
7. Яков Коган (Yashazz) 2092 05.07.10 12:14 Сейчас в теме
(5), (6) Робяты, просто жутко нет времени. Как только смогу успеть, сделаю и выложу. Этот блок и делался-то сначала тяп-ляп, чтобы поскорее. :(
8. Алексей Платонов (AnotherSide) 22.09.11 09:51 Сейчас в теме
Спасибо. Полезная обработка. Особенно в проектах по переходу на новые редакции с переносом документов в новую читсую базу. Еще более полезна в таких задачах будет каскадная проверка документов одного вида за период. Мб дождемся от вас это дополнения...
Оставьте свое сообщение