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

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

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

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

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

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

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

 

6

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

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

См. также

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

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

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

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

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