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


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

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

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

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

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

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

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

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

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

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

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

13 Comments

  1. apolon

    Правильно — «выложу».

    Reply
  2. den_vladimir

    Чет не работает ни фига! Все находит какие-то «Неожиданные теги»

    Reply
  3. Ctrl P

    (2) да фиг его знает, у меня работало, если важно пришли файл правил я гляну на них… че там не работает

    Reply
  4. den_vladimir

    куда слать? %) напиши в личку

    Reply
  5. CheBurator

    Так что там насчет «неожиданных» тегов?

    Reply
  6. Ctrl P

    5 не знаю, мне файл правил не приходил, если че шлите на to-email@bk.ru

    Reply
  7. den_vladimir

    отправил

    Reply
  8. Ctrl P

    7 ну это просто, просто это не файл правил, присланный вами файл это файл данных, т.е. результат работы выгрузки по правилам…

    в общем случае в КД 1.0 файл данных содержит в себе файл правил, который при желании можно из него выдернуть…. но загружать этой обработкой можно только файл правил, файл данных не катит…

    Reply
  9. Ctrl P

    7 немного пошаманив мне удалось загрузить ваш файл, правда результат оценить не могу, т.к. не разбирался че за файл вы прислали (ну кроме того что это файл обмена из ТиС в УСН), при этом всплыла особенность обработки… о ней я напишу в описании сейчас…

    Reply
  10. den_vladimir

    отправил еще раз

    Reply
  11. Ctrl P

    10 это тоже самое, я в картинках показал, что от вас пришло, рис. 4133 и что должно быть для загрузки рис 4134 (это я уже сам выдернул из вашего файла правила)

    Reply
  12. Ctrl P

    12 я отправил вам два файла, то что вы прислали и то что должно быть

    Reply
  13. Ньют

    Не ожидала, что придется столкнутся с такими старыми правилами обмена в 2015, но.. Спасибо автору, все получилось!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *