Преобразуване на данни 3

Задача

Прехвърлете информация за контрагенти отUE къмBP. Данните се предават едностранно, идентифицирането се извършва чрез уникален идентификатор Правилата за преобразуване се конфигурират с помощта на специална конфигурацияПреобразуване на данни, издание 3.0 (наричано по-долуCD 3.0 ).

преобразуване

Действия за предприемане

Етап 1. Подготовка за настройка на правила.

За да конфигурирате правилата за преобразуване, конфигурациятаCD 3.0 трябва да съдържа информация за структурата на информационните бази, между които се синхронизират данните, както и структурата на форматаEnterprise Data.

Стъпка 1. Разтоварване на структурата на информационните бази на UE и BP.

За разтоварване на информация за структурата на информационната база се използва обработкаMD83Exp.epf, която е включена в комплекта за разпространение на конфигурациятаCD 3.0.

За всяка информационна база (UE иBP ) изпълнете следните действия:

  1. Отворете информационната база в режим "Предприятие".
  2. Отворете външна обработкаMD83Exp.epf (Меню Файл & Отваряне).
  3. Посочете името на файла, в който да бъде запазена структурата на информационната база.
  4. Проверете настройките във формуляра за обработка (всички флагове трябва да бъдат изчистени).
  5. Натиснете бутонаКачване.

Стъпка 2. Експортирайте xml схемата на обменния формат

За разтоварване на схемата на обменен формат се използват стандартните функции на платформата.

Трябва да направите следното:

  1. Отворете една от информационните бази (илиUE илиBP ) в режим “Конфигуратор”.
  2. В дървото с метаданни намерете XDTO пакети сExchangeMessage иEnterpriseData_1_0_beta.
  3. Поставете курсора върху пакета XDTO, натиснете десния бутон на мишката и изберетеЕкспортиране на XML схема в контекстното меню. Посочете пътя и името на файла за експортиране. Изпълнете тази стъпка за всеки от двата пакета, като запишете XML схемите в два различни файла.

Стъпка 3. Зареждане на структурата на информационната база в конфигурацията на CA 3.0

Зареждането се извършва в конфигурацияCD 3.0 в режим “Enterprise”. Следните стъпки трябва да бъдат изпълнени за всяка от конфигурациите, за които са конфигурирани правила за преобразуване (UE иBP ).

  1. Отидете в секциятаКонфигурации и изберете командатаЗареждане на конфигурационна структура.
  2. Посочете пътя до структурния файл на информационната база (вижтеЕтап 1, Стъпка 1 ).
  3. Посочете как да се зареди &към новата версия на конфигурацията.
  4. Натиснете бутонаИзвършване на изтегляне, изчакайте изтеглянето да приключи.

Стъпка 4. Зареждане на структурата на обменния формат в конфигурацията на CD 3.0

Зареждането се извършва в конфигурацияCD 3.0 в режим “Enterprise”.

  1. Отидете в разделФормат на данни и изберете командаЗареждане на структура на формат.
  2. Посочете файлове със структура на формата (вижтеЕтап 1, Стъпка 2 ). Трябва да посочите и двата файла наведнъж, като използвате множествен избор.
  3. Проверете името на основния пакет XDTO – трябва да съвпада с пространството на имената на пакета XDTOEnterpriseData_1_0_beta (вижтеUE илиBP в конфигуратора).
  4. Посочете как да се зареди &в новата версия на формат.
  5. Натиснете бутонаИзвършване на изтегляне, изчакайте изтеглянето да приключи.

Етап 2. Създаване на реализации

За решенияЗа описаната задача е необходимо да създадете две преобразувания:

  • UE (за качване на данни отUE във формата за обмен)
  • BP (за зареждане на данни от формата за обмен вBP )

Конверсиите се създават в разделКонверсии, командаКонверсии. За ново преобразуване трябва да посочите името, конфигурацията и формата за обмен. Например преобразуване за конфигурация на UE:

  • Име & "UP2.0.7".
  • Конфигурация & „Управление на предприятието“.
  • Поддържани версии на формати & един ред, в който е избрана единствената позиция на директориятаФорматни версии.

След това за всяко от двете преобразувания трябва да зададете правила:

  • правила за обработка на данни,
  • правила за преобразуване на обекти,
  • правила за конвертиране на предварително дефинирани данни.

За да превключите към набор от правила за конкретно преобразуване, отидете в секциятаКонверсии, изберете командатаКонфигуриране на правила за преобразуване и изберете конкретно преобразуване в списъка, за което ще бъдат конфигурирани правилата. В резултат на това ще се отвори формулярътЗадаване на правила за обмен, който съдържа всички правила за конкретно преобразуване.

Етап 3. Създаване на правила за преобразуване на обекти

Стъпка 1. Правило за преобразуване за разтоварване на контрагенти от ЕС

  1. Отворете настройката за правила за обмен за преобразуванеUE.
  2. Отидете в разделаПравила за преобразуване на обекти.
  3. Създайте ново правило за преобразуване и попълнете данните в разделаОсновна информация:
  1. Идентификационен номер на правило : „Изпращане_на_директория»,
  2. Конфигурационен обект : “CatalogReference.Accounts”,
  3. Форматиране на обект : “Reference.Contractors”,
  4. Приложима област : За изпращане.
  • Натиснете бутонаЗапазване и отидете в разделаПравила за преобразуване на имоти:
  • Използвайте услугата за автоматично картографиране на имоти
  • Натиснете бутонаНастройка на PKS
  • Във формуляра, който се отваря, щракнете върхуAutomatch. Свойствата „TIN“, „KPP“, „Име“, „Пълно име“, „Допълнителна информация“, „Юридическо лице“ ще бъдат сравнени
  • Съхранявайте резултата от автоматичното съвпадение & натиснете бутонаСъздаване на правила за преобразуване на свойства и затворете формата за задаване на правила за преобразуване на свойства
  • Ръчно добавете правило за преобразуване на свойства за OKPO (конфигурационно свойство & “CodePoOKPO”, свойство format & “OKPO”).
  • По-късно ще трябва да се върнете към правилата за преобразуване на свойства, за да завършите правилото за преобразуване на свойства за свойството "LegalPerson", което е изброяване.
  • Натиснете бутонаЗапиши и затвори.
  • Стъпка 2. Правило за преобразуване за качване на контрагенти в BP

    1. Отворете настройката на правилата за обмен за конвертиране наBP.
    2. Отидете в разделаПравила за преобразуване на обекти.
    3. Създайте ново правило за преобразуване и попълнете данните в разделаОсновна информация:
    1. Идентификатор на правило : “Catalog_Accounts_Receive”,
    2. Конфигурационен обект : “CatalogReference.Accounts”,
    3. Форматиране на обект : “Reference.Contractors”,
    4. Обхват : За получаване.
  • Натиснете бутонаНапиши и отидете на разделаИдентификация. Посочете метода за идентификация "По уникален идентификатор".
  • Отидете в разделаПравила за преобразуване на имоти
  • Използвайте услугата за автоматично картографиране на имоти:
  • Натиснете бутонаНастройка на PKS
  • Във формуляра, който се отваря, щракнете върхуAutomatch. Свойствата „TIN“, „KPP“, „Име“, „Пълно име“, „Допълнителна информация“, „Юридическо лице“ ще бъдат сравнени.
  • Съхранявайте резултата от автоматичното съвпадение & натиснете бутонаСъздаване на правила за преобразуване на свойства и затворете формата за задаване на правила за преобразуване на свойства.
  • Ръчно добавете правило за преобразуване на свойства за OKPO (конфигурационно свойство & “CodePoOKPO”, свойство format & “OKPO”).
  • По-късно ще трябва да се върнете към правилата за преобразуване на свойства, за да завършите правилото за преобразуване на свойства за свойството "LegalPerson", което е изброяване.
  • Отидете в разделаBeforeWritingReceivedData и напишете алгоритъм за попълване на държавата на регистрация на нов контрагент. Алгоритъмът съдържа следния текст: "ReceivedData.Country of Registration = Directories.Countries of the World.Bulgaria;".
  • Натиснете бутонаЗапиши и затвори.
  • Етап 4. Създаване на правила за конвертиране на предварително дефинирани данни

    Процедурата е една и съща и за двете преобразувания.

    1. Отворете настройката на правилата за обмен за преобразуване (UE илиBP )
    2. Отидете в разделаПредварително зададени правила за преобразуване на данни
    3. Създайте ново правило за преобразуване и попълнете свойствата му:
    1. ИД на правило : „Enumeration_LegalPhysicalEntity“
    2. Конфигурационен обект : „EnumReference.LegalPhysicalEntity“
    3. Форматиране на обект : „LegalPhysicalEntity“
    4. Обхват на приложение : за изпращане и получаване
    5. В полето на таблицата попълнете съответствието на стойностите на изброяването на конфигурацията и формата: „Индивидуално“ & „Физическо лице“ и „Юридическо лице“ & "Существо"
    6. Натиснете бутонаЗапиши и затвори
  • Посочете ново правило в правилото за преобразуване за свойството „LegalPhysicalEntity“ на директориятаAccounts
  • Отидете в разделаПравила за преобразуване на обекти
  • Намерете правилото за преобразуване на директориятаАкаунти, отворете формуляра за правило
  • Отидете в разделаПравила за преобразуване на имоти и намерете правилото за свойството „LegalIndividual“
  • Отворете формуляра за правило за преобразуване на свойства и посочете правилото за преобразуване за & „Прехвърляне_юридическо физическо лице“.
  • Запазете промените си
  • Етап 5. Създаване на правила за обработка на данни

    Процедурата е една и съща и за двете преобразувания.

    Стъпка 6. Получаване на модулите на комуникационния мениджър

    Модулът за управление на обмен на данни е необходим за обмен на данни между конфигурации в съответствие с правилата, конфигурирани вCD 3.0.

    Процедурата е една и съща и за двете преобразувания:

    1. Отворете информационната базаUE илиBP в режим „Конфигуратор“. Намерете общия модулExchange ManagerViaUniversalFormat в дървото с метаданни и го отворете за редактиране. Модулът трябва да е празен.
    2. Отворете информационната базаCD 3.0 в режим „Предприятие“.
    3. Отидете в секциятаКонверсии и изберете командатаКачване на модул.
    4. Във формуляра, който се отваря, посочете подходящото преобразуване и щракнете върху бутонаКачване. Модулът ще бъде копиран в клипборда.
    5. Отидете до конфигуратора на информационната базаUE илиBP и поставете съдържанието на клипборда в общия модулExchange ManagerViaUniversalFormat.
    6. Запазете конфигурацията.

    Разтоварването на модул в клипборда може да стане и от формата за задаване на правила за обмен, като щракнете върху бутонаЗапазване на модула на мениджъра за обмен.

    За да се обменят данни съгласно конфигурираните правила, е необходимо да се настрои синхронизация на данните в двете информационни бази в режим „Предприятие“, като се използва универсалният формат.