Що таке конвертація даних 1с (стаття написана виключно для новачків)

Про те, що "Конвертація даних" - потужний інструмент та іншу термінологію, ви прочитаєте в будь-якому джерелі. Я хочу поділитися коротким поясненням як користуватися цією конфігурацією. Йтиметься про версії 2.1.

Отже, у вас є дві системи з абсолютно різною конфігурацією.

Як правило між такими системами налаштовуються плани обміну, які вивантажують / завантажують дані за правилами обміну. Ці самі правила обміну зручно написати в конфігурації "Конвертація даних". Так само, ця конфігурація знадобиться для вивантаження / завантаження даних обробкою "Універсальний обмін даними XML", наявної в будь-який типовий конфігурації. (Якщо у вашій системі ви не бачите цю обробку вбудованої, скачайте її і скористайтеся як зовнішньої).

Якщо між системами налаштовані плани обміну, то в разі записи / проведенні об'єкта в центральному вузлі, даний об'єкт реєструється для розподіленого вузла.

Ось ці зареєстровані об'єкти вивантажуються відповідно до "Правил вивантаження даних" (ПВД), стрілка 1.

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Стандартна вибірка (стрілка 2) містить в собі всі реквізити об'єкта, включаючи табличні частини.

У ПВД вказано Правило конвертації об'єкта (ПКО) (стрілка 3), в даному прикладі це "НачісленіеОценочнихОбязательствПоОтпускам", все ПКО розташовуються на першій закладці.

З лівого боку є обробники: "Перед обробкою", "Перед вивантаженням", "Після вивантаження", "Після обробки" (стрілка 4). У кожному з цих обробників при виклику "Інформації по обробникам" (стрілка 5) можна отримати відомості про виконувані в ньому діях і його параметрах (в кожному обработчике вони трохи різняться).

Наприклад, обробник "Перед обробкою":

Що таке конвертація даних 1с (стаття написана виключно для новачків)

В Інформації по тексту нижче вказано ось такий приклад:

Можна написати своє умова: наприклад, якщо реквізит "Прапор" встановлено в Істину, тоді такий об'єкт потрібно вивантажити з іншого ПКО:

У разі, якщо під час вивантаження ви користуєтеся довільним алгоритмом, вам необхідно ініціювати параметр ВиборкаДанних (стрілка 6 на другому малюнку).

Тепер перейдемо до нашого ПКО (стрілка 7), що складається з правил конвертації властивостей (ПКС):

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Довідкові властивості вивантажуються за вказаними ПКО (стрілка 8). Зверніть увагу, що в цьому випадку в ПВД конвертація не увійде. Під час вивантаження документа реквізити "Організація" і "Відповідальний" будуть вивантажені з ПКО "Організації" і "Користувачі" без участі ПВД для цих довідників. Іншими словами, ПВД для довідників "Організації" і "Користувачі" взагалі може не бути.

ПВД потрібні для вивантаження зареєстрованих об'єктів, що беруть участь в обміні, або для вивантаження необхідних вам об'єктів обробкою "Універсальний обмін даними XML".

Якщо вам не потрібні всі елементи довідника центральної бази в периферійній базі, а потрібні тільки ті, які фігурують в документах, ПВД для них не потрібні.

Якщо ви не вивантажує всі елементи довідника за допомогою ПВД, то в ПКО ви вказуєте правила пошуку об'єкта:

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Ознака (Стрілка 10) не заданий, отже, в разі, якщо об'єкт не знайдено, він буде створений за правилами конвертації властивостей даного об'єкта, в даному випадку - елемент довідника "Організації".

Зверніть увагу, на другому зверху малюнку я позначила розділ "Важливо" стрілкою 6, так ось стрілка 11 - це той самий ознака, який необхідно встановити, якщо ви використовуєте довільний алгоритм для ПВД.

Не забувайте користуватися інформацією по обробникам (стрілка 12).

Якщо ви вирішили вивантажувати все зміни довідників і документів, то зверніть увагу в ПВД на закладку "Додатково", там поставлено "Порядок виконання".

Створення з нуля (коротко)

У нас є конфігурація джерело і конфігурація приймач (вони можуть бути ідентичними).

У разі, якщо конфігурації розрізняються, в кожній з конфігурацій потрібно запустити обробку "MD82Exp.epf" або "MD83Exp.epf", в залежності від версії платформи.

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Якось по особливому називати файлик вивантаження не потрібно. При завантаженні система сама визначить найменування конфігурації.

Далі вивантажену структуру (структури) завантажуємо в конвертацію.

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Далі вибираємо на робочому столі конвертації піктограму "Правила обміну даними", натискаємо "Додати" і у вікні, вибираємо конфіггураціі.

Що таке конвертація даних 1с (стаття написана виключно для новачків)

При появі картинки нижче, тисніть або "Закрити" або "Створити нове правило обміну даними".

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Завантаження наявних правил (коротко)

У разі, якщо правила є і їх потрібно виправити, завантажуємо правила в КД.

Що таке конвертація даних 1с (стаття написана виключно для новачків)

Якщо структура конфігурації була завантажена тільки правилами, то в ній може не бути багатьох об'єктів.

Щоб об'єкти додати, вам потрібно вивантажити структуру метаданих (описано в розділі "Створення з нуля" трохи вище).

І далі завантажити цю структуру в наявну конфігурацію.

Що таке конвертація даних 1с (стаття написана виключно для новачків)