Идет бета-тестирование портала. Об ошибках пишите нам или на форуме.

Универсальная выгрузка/загрузка XML (2.0.24) С АНАЛИЗОМ ИЗМЕНЕННЫХ ОБЪЕКТОВ ПРИ ЗАГРУЗКЕ

69

Инструментарий программиста (алгоритмы, утилиты)

31.10.2008 [06.11.2008]

Описание

Внешний отчет, обработка для 1С: Предприятие 8.1

Обработка позволяет проанализировать измененные при загрузке объекты базы (справочники, документы) и позволяет принять решение о завершении транзакции либо о ее отмене (то есть отмене загрузки).

Каждый кто писал правила обмена XML и потом использовал, должен знать, что бывает довольно сложно отследить правильность написания правил и косяки замечаешь только после загрузки в базу. Хорошо если сразу замечаешь, а если нет.. и уже люди работали... Все мы люди все мы человеки....
Вот и возникла идея написать анализ что и где изменяется при загрузке. Первой мыслью было сохранять базу и потом сравнивать ее с измененной. Но поразмыслив и прикинув к той базе с которой я работал на 2 гига я решил что это слишком грамоздко и долго.
Вышел я из этой ситуации так: при записи делаю анализ изменений объекта... и помещаю в таблицу она же дерево значений... и все :)...
И представляете при первом же использовании нашел пару косяков... один мой... а один из за кривых рук пользователей скажем базы донора...
По этому, думаю что обработка будет ОСОБЕННО полезна тем людям которые начинают изучать обмен XML и конвертацию данных.
Код открыт!!! Приветствуется помощь развитии!

Не забываем плюсовать !

страничка с моим лицом :) http://www.odnoklassniki.ru/group/42938646659255

Для щедрых людей которым помогла обработка:
Яндекс деньги № 41001241519720 , не откажусь :)

Скриншоты

Настройка анализа
Рис. 2228 . Настройка анализа
Результат анализа (перед вопросом о фиксировании транзакции)
Рис. 2229 . Результат анализа (перед вопросом о фиксировании транзакции)

Скачать

Наименование Размер Скачиваний
836
Доступ
V8Exchan81_Анализ.epf 119 kb 839 Зарегистрированные

Оценка сообщества

Плюсы (+69):

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,


Добавить плюс Добавить минус

Комментарии (17)

1.
+ -
02.11.2008 12:11:26

Спасибо очень нужно. Я так и делаю что сравниваю две базы(. Буду тестить!

2.
+ -
02.11.2008 15:11:05

(1) Пожалуйста.
Найдете косяки, обязательно напишите!

3.
+ -
05.11.2008 11:11:38

В стандартах не встречал подобного. А посему +

4.
+ -
06.11.2008 16:11:16

А как эта штука работает с Регистрами (сведений)? У меня сразу выплюнула ошибку (для набора записей регистра сведений говорит нет метода ЭтоНовый).
А без анализа грузит нормально.

5.
+ -
06.11.2008 16:11:56

Наверное, нужно ставить проверку на тип объекта (только справочники и документы)

6.
+ -
06.11.2008 16:11:23

shavkat_95@mail.ru спасибо за замечание!
Я просто пока не тестировал ее с загрузкой регистров. Времени особо нет. Но я понял в чем дело. Сейчас попробую поправить. Если быстро получится то выложу и отпишусь.

7.
+ -
06.11.2008 16:11:47

Попробовал исправить... Обновил файл... Попробуйте пожалуйста

8.
+ -
06.11.2008 17:11:01

Сейчас ошибка другого типа У РС нет поля Ссылка

9.
+ -
06.11.2008 17:11:01

Сейчас ошибка другого типа У РС нет поля Ссылка

10.
+ -
06.11.2008 17:11:21

+(9) в смысле : Поле объекта не обнаружено (Ссылка)

11.
+ -
06.11.2008 17:11:17

Ясно... Надо тестить... мож вечерком сяду...

12.
+ -
06.11.2008 18:11:19

Пока сделал так чтобы не выпадало ошибок. Справочники и документы показываются полностью. Регистры показывают что были загрузки (возможно и не менялись) но что конкретно изменилось пока не видно.

13.
+ -
07.11.2008 11:11:08

Теперь реагирует на изменения в РС, но не замечает изменений взагружаемом документе. Для пробы выгружаю из Торговли 7 РКО в Бухгалтерию 8. Сначала выгрузил с одной суммой, затем этот же РКО с дугой суммой - не реагирует анализ. Показывает только, что были измененения в РС.

14.
+ -
09.11.2008 17:11:45

Я искал подобное.

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

15.
+ -
03.12.2008 23:12:19

Для ЗУПа 8.1 подойдет такая обработка? На последнем диске ИТС она не рабочая, слетает на последнем релизе типовой конфы

16.
+ -
06.12.2008 14:12:31

(15) Скорее всего слетает не из-за обработки, а из-за используемых правил. Надо подправить правила в соответствии с последним релизом, как мне кажеться.

17.
+ -
16.12.2008 12:12:23

Вещь нужная, протестирую сообщю

Для добавления комментария необходимо зарегистрироваться.
Есть вопросы?
тел. (812) 309-06-46
support@infostart.ru
Обратная связь
Логин :
Пароль :
Забыли пароль?

Статистика

Пользователей: 43870

См. также