gifts2017

Загрузка правил обмена в КД 1.0

Опубликовал Александр Савошин (Ctrl P) в раздел Программирование - Инструментарий

Обработка позволяет загрузить правила конвертации, сформированные в конфигурации Конвертация Данных 1.0 обратно в конфигурацию

Обработка позволяет загрузить правила конвертации, сформированные в конфигурации Конвертация Данных 1.0, обратно в конфигурацию.

Итак, особенности:

Особенность №1: Тег Условия должен быть после тегов Объект источник и Объект приемник.

Типовой файл правил имеет примерно такой порядок следования тегов

-Правила обмена
--Правило
---Условие
---ОбъектИсточник
---ОбъектПриемник
... и т.д.

Так вот, трассировка файла в обработке последовательная, а условие является подчиненным элементом  Объекту источнику, в результате при записи условия ОбъектИсточник уже должен быть определён, поэтому необходимо тэг Условие опустить ниже тегов ОбъектИсточник и ОбъектПриемник, я пользуюсь для этого программой XMLNotepad. при создании обработки мне было проще опустить эти тэги в файле правил, чем писать код для обработки данного события... :)))

Особенность №2: Скрипты

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

Особенность № 3: Дополнительная конфигурация

Обычно файл правил создается для обмена между двумя базами, но сама КД 1.0 нисколько не препятствует писать в один файл правила для обмена между тремя и более конфигурациями, я при создании сових правил использовал именно это. В моем случае Источником был Альфа-Авто 3.00 а приемниками Бух 504 и Бух 492 все три конфы слегка не типовые. В наименованиях правил обмена для дополнительной конфигурации я вставлял префикс ИП, т.о. по этому префиксу обработка определяла, что элементами приемника будет не элементы конфигурации приемника, а элементы дополнительной конфигурации.

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

Наименование Файл Версия Размер Кол. Скачив.
-
.1243431587 16,00Kb
25.09.09
158
.1243431587 16,00Kb 158 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрейка Полонянкин (apolon) 27.05.09 18:16
2. Владимир Денисов (den_vladimir) 02.06.09 11:52
Чет не работает ни фига! Все находит какие-то "Неожиданные теги"
3. Александр Савошин (Ctrl P) 02.06.09 21:12
(2) да фиг его знает, у меня работало, если важно пришли файл правил я гляну на них... че там не работает
4. Владимир Денисов (den_vladimir) 03.06.09 19:13
куда слать? %) напиши в личку
5. Сhe Burashka (CheBurator) 03.06.09 22:19
Так что там насчет "неожиданных" тегов?
6. Александр Савошин (Ctrl P) 04.06.09 23:37
5 не знаю, мне файл правил не приходил, если че шлите на to-email@bk.ru
7. Владимир Денисов (den_vladimir) 06.06.09 05:36
8. Александр Савошин (Ctrl P) 07.06.09 18:13
7 ну это просто, просто это не файл правил, присланный вами файл это файл данных, т.е. результат работы выгрузки по правилам...
в общем случае в КД 1.0 файл данных содержит в себе файл правил, который при желании можно из него выдернуть.... но загружать этой обработкой можно только файл правил, файл данных не катит...
9. Александр Савошин (Ctrl P) 07.06.09 18:50
7 немного пошаманив мне удалось загрузить ваш файл, правда результат оценить не могу, т.к. не разбирался че за файл вы прислали (ну кроме того что это файл обмена из ТиС в УСН), при этом всплыла особенность обработки... о ней я напишу в описании сейчас...
10. Владимир Денисов (den_vladimir) 08.06.09 06:19
11. Александр Савошин (Ctrl P) 08.06.09 12:15
10 это тоже самое, я в картинках показал, что от вас пришло, рис. 4133 и что должно быть для загрузки рис 4134 (это я уже сам выдернул из вашего файла правила)
12. Александр Савошин (Ctrl P) 08.06.09 12:21
12 я отправил вам два файла, то что вы прислали и то что должно быть
13. Ньют Ньют (Ньют) 25.02.15 18:38
Не ожидала, что придется столкнутся с такими старыми правилами обмена в 2015, но.. Спасибо автору, все получилось!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа