Каждый кто писал правила обмена XML и потом использовал, должен знать, что бывает довольно сложно отследить правильность написания правил и косяки замечаешь только после загрузки в базу. Хорошо если сразу замечаешь, а если нет.. и уже люди работали... Все мы люди все мы человеки....
Вот и возникла идея написать анализ что и где изменяется при загрузке. Первой мыслью было сохранять базу и потом сравнивать ее с измененной. Но поразмыслив и прикинув к той базе с которой я работал на 2 гига я решил что это слишком грамоздко и долго.
Вышел я из этой ситуации так: при записи делаю анализ изменений объекта... и помещаю в таблицу она же дерево значений... и все :)...
И представляете при первом же использовании нашел пару косяков... один мой... а один из за кривых рук пользователей скажем базы донора...
По этому, думаю что обработка будет ОСОБЕННО полезна тем людям которые начинают изучать обмен XML и конвертацию данных.
Код открыт!!! Приветствуется помощь развитии!
ОНОВЛЕНИЯ:
Новое в версии 1.0 (beta):
1. Усовершенствован анализ сделанных обработкой изменений, теперь в отчет выводятся:
а) Документы
б) Справочники
в) Регистры сведений
г) Регистры накопления
д) Регистры рассчетов
е) Константы
2. Добавлены настройки анализа. Есть 3 варианта анализа:
а) Принимать решение о принятии сделанных обработкой изменений
б) Сразу принимать изменения и выводить отчет о анализе
в) только проанализировать действия обработки (удобно при тестировании обработки!!!)
3. Появилась возможность отключить типовой контроль при записи объектов!!! Даже в обработчиках
4. В анализ добавлена колонка "Уникальный идентификатор", что дает возможность отката!
5. Исправлены ошибки.
Примечание: В анализ добавлены не все обработчики, а только те которые мне были нужны. По этому если есть запись в обработчиках, то проверяйте, дорабатывайте анализ!
Для щедрых людей которым помогла обработка:
Яндекс деньги № 41001241519720 , не откажусь :)
Файлы обработки:
- Universal'naya vygruzka zagruzka XML (2.0.26) S ANALIZOM IZMENENNYH OB#EKTOV PRI ZAGRUZKE.epf Для скачивания нужна регистрация
В этой группе 1С
- Выгрузка и загрузка данных XML Plus
- Выгрузка и загрузка данных XML турбо v0.9
- Универсальный обмен документами и справочниками для 8.0 - 8.1
- Выгрузка-загрузка справочников и документов (XML)
- Хотите, чтоб из Зарплаты и Кадры выгружалось 2-ое субконто (Виды начислений (выплат)) у 70 счета???
- Универсальный обмен данными между одинаковыми конфигурациями через XML файл
- Перенос данных из ТиС в УСН
- Сравнение xml-файлов