Довідковий матеріал

Опис і методики використання конфігурації “Конвертація даних”

Конфігурація “Конвертація даних” призначена для налаштування та зберігання правил обміну даними між різними інформаційними базами. Насамперед — це потужний інструмент для партнерів, які займаються інтеграцією та конвертацією даних.

Опис і методики використання конфігурації “Конвертація даних”

Конфігурація “Конвертація даних” призначена для налаштування та зберігання правил обміну даними між різними інформаційними базами. Насамперед – це потужний інструмент для партнерів, які займаються інтеграцією та конвертацією даних.

Сфери застосування:

  • налаштування правил конвертації під час переходу на іншу конфігурацію або нову редакцію конфігурації;
  • гнучке налаштування правил обміну між розподіленими інформаційними базами.

Технологія конвертації даних, що включає конфігурацію "Конвертація даних" і низку універсальних обробок, є основним технологічним інструментом перенесення даних під час переходу на конфігурації з новим планом рахунків.

Термінологія

КД” – конфігурація “Конвертація даних”. Використовується для налаштування правил обміну даними між різнорідними інформаційними базами на платформі “1С:Підприємства 7.7“

УВ” або “універсальне вивантаження” – універсальна обробка вивантаження даних у файл. Складається з двох частин: інтерфейсної – “CDExport.ert” і виконуваної – “CDExpVar.ert” (за замовчуванням). Виконувана обробка викликається в невидимому режимі (без відкриття форми) і може замінюватися / модифікуватися. Ім'я виконуваної обробки міститься у файлі правил і зазначається в конвертації (за замовчуванням використовується “CDExpVar.ert“). Інтерфейсна частина “УВ” запускається кінцевим користувачем у конфігурації-джерелі та здійснює вивантаження даних в xml-файл відповідно до вибраного файлу правил. Передбачено вибір файлу правил зі списку – переліку конвертацій (список фільтрується за ідентифікатором конфігурації – щоб не можна було вибрати файл правил, призначений для вивантаження даних з іншої конфігурації). До сервісних можливостей цієї обробки можна віднести можливість інтерактивного відбору вивантажуваних об'єктів за допомогою виклику “універсальної обробки добору об'єктів”, вбудовані алгоритми згортки залишків на бухгалтерських рахунках (для зазначених планів рахунків і роздільників обліку), можливість виклику з інших форм (зокрема без відкриття форми) з передаванням списку параметрів.

УЗ” або “універсальне завантаження” – універсальна обробка завантаження даних із файлу. Запускається кінцевим користувачем у конфігурації-приймачі та здійснює завантаження даних із вибраного xml-файлу відповідно до зазначеного файлу правил. Передбачено вибір файлу правил зі списку – переліку конвертацій (список фільтрується за ідентифікатором конфігурації – щоб не можна було вибрати файл правил, призначений для завантаження даних в іншу конфігурацію).

Файл правил обміну” або просто “файл правил” – результат роботи в КД. Формується натисканням відповідної кнопки в довідниках “Конвертації” або “Конвертація об'єктів”. Шлях файлу зазначається в налаштуваннях конвертації. Містить інформацію про налаштовані правила конвертації об'єктів, способи завантаження (ідентифікації) об'єктів, синхронізацію – заміщати / не змінювати / нові не створювати, про послідовність вибірки об'єктів під час вивантаження (зокрема за умовами) тощо.

Файл – перелік конвертацій” – генерується автоматично (натисканням кнопки) у довіднику “Конвертації”. Містить інформацію про місцезнаходження тих чи інших правил конвертації, про їх застосовність до тієї чи іншої конфігурації. Див. схему файлу: CDList.htm.

УОПО” – універсальна обробка добору об'єктів. Призначена для отримання списку однотипних об'єктів (з можливістю подальшої обробки), відібраних за різними умовами. Повсюдно використовується в КД для групових обробок правил конвертації. Також дає змогу переглядати реквізити відібраних об'єктів. Рекомендується ретельно розібратися з можливостями цієї обробки, щоб підвищити ефективність (швидкість) розроблення правил обміну. Див. також розділ ІТС: “Додаткові можливості “універсальної обробки добору об'єктів“”.

Конвертація” – елемент довідника “Конвертації”. Сутність визначається зазначеними конфігураціями джерела, приймача та набором правил обміну, що зберігаються в підпорядкованих довідниках, між цими конфігураціями. Налаштування кожної конвертації врешті-решт вивантажуються у файл правил, шлях до якого зазначено у відповідному реквізиті елемента. Є можливість формування файлу – переліку конвертацій, для зручного та швидкого вибору потрібних правил у момент інтерактивно ініційованого обміну даними.

Правило конвертації об'єктів” або “Правило об'єктів” або іноді в контексті просто “правило” – елемент довідника “Конвертація об'єктів”. Кожне правило може містити: посилання на об'єкт-джерело, об'єкт-приймач (вибираються з довідника “Об'єкти конфігурацій“), параметри обміну, умови вибірки об'єктів під час вивантаження.

Правило конвертації реквізитів” або “Правило реквізитів” – елемент довідника “Конвертація атрибутів”. Слід зазначити, що оскільки цей довідник підпорядкований, то в інтерфейсі він у деяких випадках “зливається” з довідником-власником “конвертацією об'єктів”. Так, клацанням на правилі об'єктів відкривається форма списку “правил реквізитів”, причому в “шапці” форми відображаються реквізити власника – “правила об'єктів”. Тобто замість стандартної форми елемента довідника “конвертація об'єктів” використовується модифікована форма списку підпорядкованих елементів.

Правило конвертації значень” або “Правило значень” – елемент довідника “Конвертація значень”. За значеннями синхронізуються переважно переліки та рахунки. Кожне правило описує відповідність одного значення-джерела одному значенню приймача. Приклад: Правило конвертації об'єктів “Булеве (Перелік) -> Число” може бути описане двома правилами значень: “Так -> 1” і “Ні -> 0”.

Параметри обміну правила” – елемент довідника “Параметри обміну”, вибраний як однойменний реквізит правила конвертації об'єктів. Тут описуються такі параметри, як спосіб завантаження об'єкта (заміщати / не змінювати, статус видалення, дата встановлення періодичних реквізитів тощо).

“Умова” –

елемент довідника “Умови об'єктів”. Спочатку умови не прив'язані до жодних правил конвертації, лише до того чи іншого об'єкта конфігурації. Це дає змогу одного разу описані умови застосовувати в багатьох випадках: фільтрація об'єктів під час вибірки (наприклад, вивантажуємо документи лише за певною фірмою), автодобір правила конвертації за умовами, використання різних правил конвертації реквізитів залежно від умов, використання різних правил конвертації значень субконто залежно від умов, очищення бази за умовами тощо.

Перетворення” – деяка дія, виконана над значенням об'єкта-джерела перед вивантаженням. Наприклад, конвертація не самого значення об'єкта, а значення якогось його реквізиту.

Скрипт” – фрагмент програмного коду вбудованою мовою “1С:Підприємства”.

Інтерфейсні рішення конфігурації

Конфігурація КД є досить специфічним інструментом, тому в низці випадків використовуються додаткові інтерфейсні рішення. Деякі з таких рішень, можливо, раніше були описані на ІТС або вже використовуються в типових конфігураціях, але в будь-якому разі зазначимо їх тут, оскільки використання та розуміння цих рішень значною мірою може спростити роботу з конфігурацією та підвищити ефективність роботи.

Описані рішення застосовуються в багатьох місцях конфігурації “Конвертація даних”. Однак вони докладно описані стосовно довідника “Правила конвертації об'єктів”, оскільки основна робота з конфігурацією ведеться саме в цьому довіднику. Ці рішення покликані зменшити завантаженість робочої області екрана та прискорити роботу з налаштування правил конвертації.

Таблиця додаткової інформації щодо поточного правила конвертації об'єктів

Таблиця додаткової інформації вбудована у форму списку головного довідника “Правила конвертації об'єктів”. Вид інформації перемикається закладками або, якщо закладки вимкнені кнопкою налаштування, вибирається у списку (під деревом правил). Режим “Конвертація атрибутів” включає показ у цій таблиці правил конвертації атрибутів поточного правила об'єктів. Клацанням Режим “Конвертація значень” – показуються відповідності значень поточного правила. Режим “Посилання на правило” – показуються правила конвертації реквізитів (та їхні власники), що посилаються на поточне правило. Режим “Усі реквізити правила” – дає змогу переглядати реквізити правил конвертації об'єктів без відкриття форми правила. Режим “Властивості об'єктів” – дає змогу перевірити наявність / відсутність деяких поширених колізій (різна унікальність кодів / номерів, різна кількість рівнів, різна автонумерація тощо)

Швидкі переходи між правилами

Здійснюється комбінаціями alt+F1(перейти), alt+F2(повернутися), alt+F5(уперед за списком), alt+F7(вибрати зі списку історії переходів) або кнопками з піктограмами. Має сенс, коли в додатковій таблиці показуються правила реквізитів поточного правила об'єктів або посилання на поточне правило. У першому випадку дає змогу швидко позиціонуватися на правилі конвертації поточного реквізиту, у другому — перейти до посилання. Наприклад, поточне правило об'єктів – “НакладнаДжерело (документ) -> НакладнаПриймач (документ)”, поточне правило реквізитів “Товар -> Товар“; при натисканні alt+F1 перейдемо до правила конвертації реквізиту товар, тобто “НоменклатураДжерело (Довідник) -> НоменклатураПриймач (Довідник)”.

Налаштування видимості колонок

Найбільш актуальне у формі списку довідника “Правила конвертації об'єктів”. Тут налаштовується як видимість колонок таблиці правил об'єктів, так і видимість колонок таблиці додаткової інформації (правила реквізитів / значень). На різних етапах налаштування правил конвертації має сенс вмикати ті чи інші колонки. Наприклад, під час додавання нових правил об'єктів зручно бачити тип / вид джерела, вид приймача, умови; під час перевірки правил добре бачити “параметри обміну”, “спосіб вивантаження”, коментарі тощо

.тощо.

Обробка вибору рядка

Залежно від поточної колонки в таблицях правил конвертації, клацанням миші можуть виконуватися ті чи інші дії. Так, наприклад, клацанням у колонках “Умова” – відкривається форма умови, встановленої для правила, “Правило” – відкривається відповідно форма правила конвертації, “Спосіб вивантаження”, “Спосіб завантаження”, “Коментар” – дають змогу змінити значення відповідних реквізитів без відкриття форм тощо.

Розміри діалогових форм

Оптимізовані під роздільну здатність монітора 800*600. Якщо використовується вища роздільна здатність, то для зручності можна в режимі конфігуратора збільшити деякі діалогові форми. Це найбільш актуально, наприклад, для форми списку довідника “Конвертація об'єктів” – тут має сенс збільшити таблицю додаткової інформації. Обробка “Автозаповнення правил атрибутів” за постійного виклику через “alt + ё” не запам'ятовує розмір вікна – слід у конфігураторі просто розтягнути таблицю значень.

Вимкнення панелі інструментів

У формі списку довідника “Правила конвертації об'єктів” здійснюється кнопкою “Налаштування”. У формі, і без того перевантаженій елементами діалогу, явно марно займає значну частину екрана.

“Гарячі” комбінації клавіш

Також зазначені для кнопок з піктограмами (у жовтій підказці). Істотно оптимізують роботу під час налаштування. Особливо переходи між правилами (див. вище), Автозаповнення реквізитів (alt+ё), Автозаповнення значень (alt+1), налаштування видимості колонок правил об'єктів / реквізитів / значень (alt + 2/3/4 відповідно), перегляд посилань на правило (alt + C), правила конвертації значень разом із правилами конвертації субконто (alt+F9), оновлення таблиці додаткової інформації (Ctrl+F12).

Опис конфігурації “Конвертація даних”

Довідник “Файли”

Через специфіку конфігурації “Конвертація даних” під час роботи з нею часто виникає потреба у використанні зовнішніх файлів. Завантаження метаданих, формування правил вивантаження/завантаження даних, використання зовнішніх обробок – усе це потребує роботи із зовнішніми файлами. Організувати таку роботу дає змогу довідник “Файли”.

1правочник файлов Выбор jnjxj % Щк ё] Ші [К Ч В-1_3 Файлы Внешние отчеты и обработки О Документы С] Конфигурации О О Модифицированные обработки выгрузки О О Правила конвертаций О Разное т Схемы С] Универсальные обработки обмена Описание: Универсальная обра

Довідник призначений для зберігання посилань на різні зовнішні файли. Довідник є ієрархічним, тобто є можливість групувати файли за певним принципом, наприклад: файли конфігурацій, обробки тощо. Є можливість зберігати шляхи файлів відносно каталогу інформаційної бази або каталогу програми. Для груп файлів також може бути зазначений каталог за замовчуванням.

Редагування елемента довідника

й1! Файльг.Внешние отчеты и обработки.Универсальная обработка подбора объектов В ы Наименование: Универсальная обработка подбора объектов - Путь каталога Файла Е xtFormsMJ СИоісеЧ - Использовать каталог Информационной базы данных ' Программы Г Не использо

У реквізиті “Найменування” зазначається опис файлу.

У реквізиті “Шлях каталогу файлу” прописується шлях до файлу. Якщо ви вибираєте файл кнопкою “Вибрати файл і каталог”. Шлях каталогу файлу можна зазначити відносно каталогу інформаційної бази або каталогу програми (відповідні опції).

У реквізиті “Ім'я файлу” зазначається ім'я файлу з розширенням.

Опис, заданий у реквізиті “Опис”, відображається у формі списку.

На цей довідник є посилання в інших довідниках конфігурації:

  • Довідник “Конфігурації” – реквізит “Файл” – указує на файл метаданих

Конфігурації Довідник “Конвертація конфігурацій” – реквізит “Файл правил” – указує на xml-файл обміну, який формується автоматично під час налаштування схеми обміну між різними конфігураціями.

Довідник “Конфігурації”

Довідник “Конфігурації” зберігає інформацію про конфігурації, між якими виконується налаштування обміну. Кожен елемент довідника є описом окремої конфігурації. Елементи цього довідника ніяк не пов'язані між собою, налаштування правил конвертації відбувається в інших довідниках.

Справочник: Конфигурации Комплексная конфигурация 7.5 Код Идентификатор конфигурации Полное наименование 1 1111 С-0000001 Конвертация данных, редакция 1.0 Конвертация данных Г2Э 1 С-0000002 Т орговля + Склад + Б чхгалтерия > > Бухгалтерия + Т орговля + Скл

Перебуваючи у формі списку довідника, ви можете:

  • запустити конфігурацію (поточний елемент довідника) у будь-якому режимі запуску (кнопка

Запустити застосунок”);

  • переглянути вже завантажені об'єкти конфігурації (кнопка “Об'єкти конфігурації”);
  • виконати завантаження метаданих (кнопка “Завантажити об'єкти метаданих”).

Увага!

Перш ніж виконувати завантаження метаданих, перевірте правильну індексацію файлів бази даних. Для цього запустіть конфігурацію в режимі 1С:Підприємство.

Кнопка дає змогу налаштувати видимість колонок довідника. Така функція доступна практично в усіх довідниках.

Редагування елемента довідника

Карточка конфигурации:КД Конвертация данны Файл конфигурации: Каталог конфигурации: С: аЬй ос/Согїід/Конвертация данных/СопуО а1а/ Краткое наименование: [КД Полное наименование: Конвертация данных Пользователь: Пользователь Пароль: Идентификатор: Конвертац

Реквізит “Файл конфігурації”. Вибирається з довідника “Файли” Кнопка дає змогу запустити вибрану конфігурацію в будь-якому режимі запуску (конфігуратор, налагоджувач, монопольний або розділений).

Реквізит “Каталог конфігурації”. Заповнюється автоматично під час вибору файлу конфігурації.

Реквізит “Коротке найменування”. Коротке найменування цієї конфігурації. Бажано зробити максимально коротким.

Реквізит “Повне найменування”. Докладний опис конфігурації.

Реквізит “Користувач”. Ім'я користувача, якщо воно задане для цієї конфігурації.

Реквізит “Пароль”. Зазначте пароль, якщо він є.

Реквізит “Ідентифікатор”. Формується автоматично після завантаження об'єктів метаданих.

Довідник “Об'єкти конфігурацій”

Довідник “Об'єкти конфігурацій” підпорядкований довіднику “Конфігурації” і, як випливає з назви, містить інформацію про об'єкти тієї чи іншої конфігурації та їхні властивості. Елементи цього довідника використовуються під час налаштування правил обміну між різними конфігураціями.

Объекты конфигурации: Компл77 П х Компл77 У І__ ММі/п__ Идентификатор В--Й Объекты конфигураций -т ш ш ш ш ш ш ш 1І Виды расчетов Документы Записи журналов рас Календари Перечисления Планы счетов Регистры Справочники Счета і 1 I __] I11 С-000094!II Докумен

Довідник “Об'єкти конфігурацій” не редагується і заповнюється виключно обробкою “Завантаження метаданих”, яка, ініціалізуючи потрібну конфігурацію (за OLE), коректно (тобто дотримуючись посилальної цілісності) “закачує” інформацію про об'єкти та їхні реквізити.

Тип об'єктів фіксується у відповідному реквізиті довідника “Об'єкти конфігурацій”. Залежно від значення реквізиту “Тип об'єкта” (довідник, документ, дата тощо), заповнюються реквізити, що описують властивості об'єктів. Так для довідників це, наприклад, “Власник”, “Серії кодів”, для документів – “Дозволити проведення

, “Створювати операцію” тощо.

У формі списку довідника “Об'єкти конфігурацій” є дві таблиці. У першій відображаються безпосередньо елементи довідника (об'єкти метаданих). Вони об'єднані у групи за типом об'єкта, що зовні нагадує дерево метаданих у Конфігураторі.

У другій (нижній) таблиці виводиться додаткова інформація щодо кожного об'єкта. Це може бути або список його атрибутів, реквізитів і методів, або значення об'єкта, або перелік умов, заданих вами для цього об'єкта. Вибір інформації, що виводиться в нижній таблиці, виконується зі списку значень над лівою частиною таблиці. Аналогічну інформацію можна вивести в окремому вікні відповідними кнопками “Атрибути”, “Значення” та “Умови”.

Кнопка “Завантажити об'єкти конфігурації” заново виконує завантаження структури об'єктів метаданих, причому в разі повторного завантаження в реквізиті “Опис змін” зазначаються зміни, що відбулися.

Кнопка “Колонки” дає змогу налаштувати видимість колонок довідника (аналогічно іншим довідникам).

Кнопка “Дії” відкриває “Універсальну обробку добору об'єктів” для групової обробки реквізитів правил конвертації об'єктів / реквізитів / значень.

Для роботи з таблицею додаткової інформації призначені такі кнопки:

– сортування елементів таблиці за зростанням або спаданням.

X >Ф – ця група кнопок призначена для роботи з таблицею додаткової інформації, коли в ній виводяться умови (фільтри) об'єкта. Їхня дія стандартна: (за порядком) додати один елемент, додати кілька елементів, видалити один елемент, видалити всі елементи. Коли в таблиці додаткової інформації відображаються умови, атрибути й методи об'єкта або значення об'єкта, ці кнопки не використовуються.

Довідник “Конвертації”

Поняття конвертації є досить абстрактним. Це може бути перетворення одного виду документа на інший (відразу згадується старий добрий приклад із перетворенням вивантажуваної видаткової накладної на завантажувану прибуткову), це може бути синхронізація одного з довідників (наприклад: єдина номенклатура холдингу), встановлення констант, налаштування переходу на іншу конфігурацію тощо. Список усіх конвертацій зберігається в довіднику “Конвертації”.

уггепп ш а а іщ щ % % в в ьт_ В Й Конвертации Описание: ;.... д уу 5 тшу у і Конвертация данных конфигурации Торговля + Склад + Бухгалтериям 1 С: П редприятия 7.5 в комплексную конфигурацию редакции 3.0 1 С: Предприятия 7.7 Наименование Конфигурация источн

Кнопка “Конвертація об'єктів” – відкриває підпорядкований довідник “Правила конвертації об'єктів”.

Кнопка “Сформувати перелік конвертацій” – формує файл CDList.xml з переліком конфігурацій, з якого виконується вибір конфігурацій в обробці “Універсальне вивантаження”.

Кнопка “Сформувати файл правил” – формує xml-файл на основі правил, описаних у довіднику “Правила конвертації об'єктів”. Попередньо треба задати ім'я файлу в реквізиті елемента.

Кнопка “Відкрити файл правил” – відкриває файл. Попередньо треба задати ім'я файлу в реквізиті елемента.

Редагування елемента довідника

I Vr Конвертации:у7.5 --> v7.7.ByxTopr —> КомплЗО М 1- П х -иг- Конфигурации Источник: БчхТорг75 Приемник: Компл77 13 13 Файл правил: RAT75_77.xml CAR abD oc/Conf ід/Конвертация д анных/Соп vD ata/E xtForms/CD R ules/R AT 75 77. xml ФаЙЛХзкиИ J C: /R abD o

Реквізит “Джерело” визначає конфігурацію, з якої будуть вивантажуватися дані. Реквізит “Приймач” визначає конфігурацію, до якої будуть переноситися дані. Обидва реквізити посилаються на довідник “Конфігурації”. У разі налаштування перенесення даних між однаковими конфігураціями значення реквізитів “Джерело” і “Приймач” збігаються.

Реквізити “Файл правил” і “Файл обробки вивантаження” посилаються на довідник “Файли”. Файл правил у форматі xml формується автоматично на основі правил, описаних у довіднику “Правила конвертації об'єктів”. Файл правил – це те, заради чого створюється конвертація – кінцевий результат роботи над конвертацією. Файл правил – це те, заради чого створюється конвертація – кінцевий результат роботи над конвертацією. Кнопкою можна переглянути зазначений файл. Для перегляду xml-файлу за замовчуванням відкривається вікно інтернет-браузера.

Реквізит “Найменування” задає найменування елемента довідника. Воно може бути сформоване автоматично кнопкою с

.

Реквізит “Ідентифікатор” формується системою автоматично.

Для кожної конвертації можна задати опис, який відображатиметься у формі списку довідника.

Довідник “Конвертація об'єктів”

Довідник “Конвертація об'єктів” підпорядкований довіднику “Конвертації”. Саме в цьому довіднику (у формі списку) виконується вся робота з налаштування правил обміну. Кожен елемент цього довідника, по суті, – одне правило конвертації.

Правила конвертации объектов: БухТорг — > КомплЗО Ж Конвертация атрибутов Конвертация значений Ссылки на правило ] Все реквизиты правила ] Свойства объектов БухТорг > КомплЗО Й Конвертация объектов И 11 Готовые Документы Й- Й Объекты аналитики! Оперативные

У верхньому лівому куті форми списку можна вибрати конвертацію (елемент довідника “Конвертація“), правила якої відображаються в довіднику.

Форма містить дві таблиці. У верхній виводяться елементи довідника, тобто правила. Для зручності правила можна об'єднувати в групи. Критеріїв об'єднання в групи може бути безліч: за типом об'єктів джерела або приймача, налагоджені / не налагоджені, за способом вивантаження тощо.

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

Кожне правило (елемент довідника) характеризується:

  • об'єктом-джерелом (елемент довідника “Об'єкти конфігурації”);
  • об'єктом-приймачем (елемент довідника “Об'єкти конфігурації”);
  • умовою (вибирається з довідника “Умови”, який підпорядкований довіднику “Об'єкти конфігурації”)

;

  • параметрами (параметри правил групуються в довіднику “Параметри обміну”, на який посилаються правила)
  • правилами конвертації атрибутів і значень об'єктів правила, які зберігаються у відповідних підпорядкованих довідниках. Ці правила задаються в табличній частині.

До постачання конфігурації входять “Універсальна обробка добору об'єктів” та “Універсальна обробка встановлення реквізитів”, опанувавши які, можна виконувати різноманітні групові обробки над об'єктами (зокрема зміну групи батька та власника підпорядкованого елемента). Особливо корисно це під час роботи над правилами обміну (під правилами обміну слід розуміти як конвертації об'єктів, так і конвертації атрибутів і значень).

У формі списку довідника всі кнопки згруповані в робочу панель.

Перші сім кнопок призначені для роботи з таблицею додаткової інформації:

– сортувати за зростанням або спаданням;

t

– перемістити елемент у таблиці на одну позицію вгору;

– перемістити елемент у таблиці на одну позицію вниз;

– додати до таблиці один елемент;

– додати до таблиці кілька елементів;

– видалити з таблиці один елемент;

– очистити таблицю.

Кнопка “Автозаповнення” відкриває меню з таких пунктів:

  • “Синхронізація об'єктів” – відкривається вікно для синхронізації об'єктів конфігурацій (тобто зіставляються елементи довідника “Об'єкти конфігурацій“). Наприклад, як можна побачити на рисунку, документ “Рахунок” із конфігурації-джерела зіставляється документу “Рахунок” із конфігурації-приймача. А документ “Перенесення партій товарів” документу “Введення партій товарів”, оскільки в конфігурації-приймачі абсолютно аналогічного документа не існує.
  • “Синхронізація реквізитів об'єктів поточного правила” (alt+`)– після того як визначено синхронізацію об'єктів, задається синхронізація реквізитів. У прикладі, наведеному на рисунку, синхронізуються реквізити документа “Перенесення партій товарів” і реквізити документа “Введення партій товарів”. Для конвертації реквізитів агрегатного типу (у цьому випадку “Автор” і “Фірма“) обов'язково задається правило перенесення (посилання на елемент цього ж довідника. Довідник “Правила конвертації об'єктів” дає змогу створювати рекурсивні посилання, тобто коли реквізит елемент довідника посилається на елемент довідника).
  • “Синхронізація значень об'єктів поточного правила” (alt+1)– відкривається вікно для синхронізації значень об'єктів. Наприклад, значень переліків або видів розрахунків.

Наступна -група кнопок призначена для переходу між правилами.

– перейти до правила конвертації поточного атрибута (alt+F1);

– позиціонуватися на попередньому правилі зі списку історії переходів (alt+F2);

– позиціонуватися на наступному правилі зі списку історії переходів (alt+F5);

– вибрати правило конвертації зі списку історії переходів або очистити список історії переходів (alt+F7);

Кнопка “Дії” відкриває меню з таких пунктів:

    • “Групова обробка правил конвертації об'єктів” – відкривається обробка “Групова обробка елементів довідника;
    • “Групова обробка правил конвертації атрибутів” – відкривається обробка “Групова обробка елементів довідника;
    • “Групова обробка правил конвертації значень” – відкривається обробка “Групова обробка елементів довідника;
  • “Запустити застосунок джерело” – запустити конфігурацію-джерело в будь-якому режимі запуску;
  • “Запустити застосунок приймач” – запустити конфігурацію-приймач у будь-якому режимі запуску.

Правила конвертації об'єктів відпрацьовуються за порядком їхнього розташування у списку елементів довідника. Правила, розташовані вище, відпрацьовуються раніше. Ці кнопки дають змогу переміщати елементи довідника вгору та вниз.

t

– зсунути поточне правило конвертації об'єктів на одну позицію вгору;

– зсунути поточне правило конвертації об'єктів на одну позицію вниз.

Для роботи з файлом правил призначені такі кнопки:

– відкрити xml-файл правил конвертації;

У

– сформувати xml-файл правил конвертації (F2).

Кнопка “Налаштування” призначена для налаштування зовнішнього вигляду форми. Докладніше про налаштування форми читайте в розділі “Інтерфейсні рішення конфігурації”. Після натискання кнопки відкривається меню з таких пунктів:

    • “Видимість колонок таблиці правил конвертації об'єктів” (alt+2) – налаштування видимості колонок у верхній таблиці;
    • “Видимість колонок таблиці правил конвертації атрибутів об'єктів” (alt+3) – відкривається обробка “Групова обробка елементів довідника;
    • “Видимість колонок таблиці правил конвертації значень об'єктів” (alt+4) – відкривається обробка “Групова обробка елементів довідника;
  • “Увімкнути (вимкнути) закладки у формі” – запустити конфігурацію-джерело в будь-якому режимі запуску;
  • “Увімкнути (вимкнути) панель інструментів у формі” – запустити конфігурацію-приймач у будь-якому режимі запуску.

Кнопка (alt+C) дає змогу переглянути посилання на поточне правило конвертації об'єктів, відкриваючи таблицю значень.

равила конвертации объектов: БучТорг —> Компл' ТГ шЩШі 10Н Конвертация атрибутов Конвертация значений Ссылки на правило Все реквизиты правила ] Свойства объектов БухТорг • > КомплЗО 0- 3 Конвертация объектов Выгружать Наименование Г отовые Тип источни. Выб

На рисунку видно, що на правило конвертації довідника “Номенклатура” посилається безліч інших правил. Це й зрозуміло: адже реквізит типу довідник “Номенклатура” трапляється дуже часто.

Клацанням миші можна переглянути будь-яке правило з таблиці значень.

– оновити форму (Ctrl);

Si

– показати правила конвертації значень в окремому вікні (разом із конвертаціями атрибутів значень) (alt+F9);

– відкрити довідник із налаштуваннями очищення інформаційної бази конфігурації приймача.

Кнопка “Закрити” закриває форму довідника.

У формі списку довідника є п'ять закладок, які керують інформацією, що виводиться в таблиці додаткової інформації:

“Конвертація атрибутів” – у вікні додаткової інформації виводяться правила конвертації реквізитів поточного правила.

“Конвертація значень” – виводяться правила конвертації значень. Вони задаються простим зазначенням відповідності між значенням об'єкта джерела та значенням об'єкта приймача.

“Посилання на правило” – виводиться список правил, що посилаються на поточне правило конвертації.

“Усі реквізити правила” – виводиться список значень усіх реквізитів цього правила конвертації. Зручно для перегляду, оскільки не потрібно відкривати форму правила.

“Властивості об'єкта” – виводить список властивостей об'єкта. Там, де властивості об'єктів джерела та приймача відрізняються і може виникнути колізія, у лівій колонці стоїть знак оклику.

Ц Правила конвертации объектов: БухТорг —> КомплЗО Конвертация атрибутов Конвертация значений ] Ссылки на правило ] Все реквизиты правила Свойства объектов ИГ БухТорг ••> КомплЗО Выгружать Наименование Тип источника 3 По ссылкам Специфичные J л! и По ссылк

У прикладі на рисунку неузгодженості виникають за властивістю “унікальність” (під час перенесення може виникнути кілька елементів з однаковим кодом) і за властивістю “власник” (у об'єкта-приймача власник не визначений.). Порядок розв'язання таких колізій описано в розділі “ Рекомендації щодо синхронізації”.

Редагування елемента довідника

Елемент довідника – це, по суті, правило конвертації. Оскільки методика роботи з правилами конвертації є ключовою ланкою в роботі з конфігурацією “Конвертація даних”, вона докладно описана в розділі “Правила конвертації об'єктів”.

Довідник “Параметри обміну”

Це незалежний довідник, у якому можуть зберігатися всілякі комбінації параметрів обміну. Під комбінацією розуміється елемент цього довідника з різними значеннями реквізитів.

Справочник: Параметры обмена к ]п]х] в-й Параметры обмена Для документов 1 Для справочников Наименование Замещать Не создавать Проведение Правило операции Загружать записи ЖР Пометка уд. Дата Способ загрузки реквизитов Статцс проводок Статцс расч. док. 61

У демонстраційній базі створено правила обміну для констант, для операцій із бух. підсумками, а також по кілька правил конвертації довідників і документів (вони об'єднані в групи) Параметри обміну налаштовуються в реквізитах елементів довідника.

Редагування елемента довідника

а1!’ Параметры обмена:Для документов.Для расчетных документов 0 % Наименование: реквизитов по умолчанию: Для расчетных документов -> Замещать не пустыми У Авто у При загрузке [ Замещать найденные объекты Г Новые объекты не создавать Документы Статус провед

“Спосіб завантаження реквізитів за замовчуванням”. Має сенс для знайдених (ідентифікованих) під час завантаження об'єктів. Процес конвертації реквізитів, аналогічно процесу конвертації об'єктів, описується правилами, які зберігаються в довіднику “Конвертація атрибутів”, підпорядкованому довіднику “Конвертація об'єктів”. Для кожного правила визначається спосіб завантаження реквізитів, але в більшості випадків спосіб завантаження реквізитів об'єкта однаковий для всіх реквізитів. Тому, щоб виключити рутину заповнення, у “параметрах обміну” можна зазначити спосіб завантаження за замовчуванням (коли в правилі конвертації реквізитів спосіб не зазначено). Докладно способи завантаження реквізитів описано в розділі “Правила конвертації реквізитів”.

“Статус видалення об'єкта”:

• “Авто” означає, що для завантажуваного об'єкта буде встановлено такий самий статус, як і в об'єкта джерела, тобто він буде або позначений на видалення, або не позначений.

• “Позначка на видалення” – для всіх завантажуваних об'єктів буде встановлено позначку на видалення.

• “Зняти позначку на видалення” – для всіх завантажуваних об'єктів буде знято позначку на видалення.

“Заміщати знайдені об'єкти” – якщо об'єкт знайдено під час завантаження, то якщо прапорець не встановлено, цей об'єкт буде залишено без змін, інакше його буде перезаписано значеннями реквізитів із файлу обміну.

“Нові об'єкти не створювати” – встановлення цього прапорця означає, що об'єкти цього виду взагалі не будуть вивантажуватися. За наявності посилань на такі об'єкти відповідно до формату створюватимуться вузли посилань, що містять “необхідну інформацію” для ідентифікації об'єкта посилання під час завантаження. Під “необхідною інформацією” тут розуміються значення реквізитів зі встановленим “способом завантаження” - “!!!Пошук”. Цей прапорець має сенс встановлювати, коли є впевненість, що всі об'єкти цього виду вже присутні в базі-приймачі.), інакше створюється новий об'єкт.

Інші реквізити заповнюються лише для документів

“Статус проведення документів” – “Авто” означає, що для завантажуваного документа буде встановлено такий самий статус проведення, як і в документа джерела (має сенс лише для документів з ознакою “Дозволити проведення“). “Провести” – зробити всі документи проведеними, “Скасувати проведення” – зробити всі документи непроведеними.

“Завантажувати операції” – якщо увімкнено, то для документів з ознакою бухгалтерського обліку будуть вивантажуватися та завантажуватися операції.

“Правило” – правило конвертації операції документа. Вибирається з довідника “Правила конвертації об'єктів”.

“Статус проводок” – “Авто” означає, що для завантажуваного документа буде встановлено такий самий статус проводок, як і в документа джерела, тобто проводки будуть або увімкнені, або вимкнені.

“Завантажувати записи ЖР” – якщо увімкнено, то для документів з ознакою “Розрахунок” будуть вивантажуватися та завантажуватися записи журналів розрахунків.

“Після проведення документів встановити поточний період ЖР” – зазначити дату з потрібного періоду. Якщо дату не зазначено, то поточний період для цього журналу буде визначено автоматично під час вивантаження.

Кожне правило конвертації об'єктів має реквізит типу “Параметри обміну”. Якщо параметри обміну для різних об'єктів різні, то до довідника параметрів обміну просто додаються нові елементи з потрібними комбінаціями параметрів.

Довідник “Умови”

Довідник “Умови об'єктів” підпорядкований довіднику “Об'єкти конфігурацій” і, таким чином, містить набір умов, застосовних до того чи іншого об'єкта. Використовуючи цей механізм, стає можливим залежно від вмісту об'єкта конвертувати його по-різному – наприклад, створювати кілька правил з одним і тим самим об'єктом-джерелом, але різними об'єктами-приймачами: під час вивантаження даних у такому разі передбачено автодобір правила конвертації залежно від умов. Умови можуть застосовуватися також під час конвертації атрибутів об'єктів і під час конвертації значень субконто проводок операцій. Крім того, згідно із заданими умовами можуть виконуватися вибірки вивантажуваних об'єктів під час вивантаження даних (наприклад: вивантажувати документи лише з певною ознакою обліку), а також за умовами може виконуватися попереднє очищення інформаційної бази (перед завантаженням) – (наприклад: видалити всі документи з певним змістом операції).Сам

довідник, власне, містить лише задане користувачем найменування умови, а налаштування умов зберігаються в підпорядкованому довіднику “Налаштування умов”.

Методика використання конфігурації “Конвертація даних”

Умовна послідовність дій під час роботи з конфігурацією

Додавання конфігурацій до довідника “Конфігурації”

Перед початком створення конвертації необхідно завантажити до конфігурації “Конвертація даних” об'єкти метаданих тих конфігурацій, які беруть участь у процесі вивантаження-завантаження даних. Для кожної конфігурації створюється елемент довідника “Конфігурації” та завантажуються об'єкти метаданих до підпорядкованого довідника “Об'єкти конфігурацій”.

Порядок додавання конфігурацій дивіться в описі довідників “Конфігурації” та “Об'єкти конфігурацій”.

Створення нової конвертації

Наступним етапом буде створення нової конвертації. Конвертації – це елемент довідника “Конвертації”. Для кожної конвертації задається “джерело”, тобто конфігурація, з якої дані вивантажуються, і “приймач”, тобто конфігурація, до якої дані завантажуються. Конфігурації вибираються з довідника “Конфігурації”.

Також необхідно задати файл правил у форматі xml. До цього файлу на основі зроблених вами налаштувань будуть вивантажені правила обміну даними. Щоб зазначити файл правил, натисніть кнопку “Вибрати файл і каталог”. У відкритому діалозі виберіть каталог, у якому зберігатимуться файли правил. Наприклад, <Каталог ІБ>\ExtForms\CDRules\. У полі “Ім'я файлу” введіть ім'я файлу з розширенням (*.xml). Натисніть кнопку “Відкрити” (“Open“).

Якщо такого файлу на диску немає, то він створюється на диску автоматично під час генерації файлу правил.

Для отримання докладнішої інформації дивіться опис довідника “Конвертації”.

Створення правил конвертації об'єктів

Усі правила конвертації об'єктів зберігаються в довіднику “Правила конвертації об'єктів”.

Можливі правила, у яких не задано об'єкт-джерело (тобто об'єкту-приймачу немає прямої відповідності). Для таких об'єктів-приймачів (назвемо їх “віртуальними“) можна, проте, зазначити конкретні значення реквізитів, і під час завантаження такі об'єкти буде створено.

Під час створення правил конвертації з нуля рекомендується використовувати режим автоматичного добору (кнопка “Автозаповнення“). Послідовність дій при цьому така:

  • Синхронізація об'єктів без реквізитів.
  • Синхронізація реквізитів створених правил

або синхронізація значень (для переліків, рахунків тощо)

Синхронізація об'єктів.

Зручніше спочатку синхронізувати об'єкти без реквізитів. Відкрийте форму синхронізації об'єктів (кнопка “Автозаповнення” – “Синхронізація об'єктів“). У відкритій формі виберіть зі списку значень, які об'єкти ви синхронізуватимете (наприклад, довідники), і натисніть кнопку “Заповнити”. У стовпці “Об'єкт джерело” буде виведено всі довідники конфігурації-джерела, у стовпці “Об'єкт приймач” – усі довідники конфігурації-приймача. Щоб створити правило конвертації, об'єкту-джерелу треба зазначити відповідний об'єкт-приймач і поставити галочку в колонці “Увімк.”. Зняття “галочок” на вже налаштованих правилах призведе до позначення їх на видалення.

Правило IIОбъект источник Вкл. - - Объект приемник Цены Справочник > Цены Справочник Цены 0 Цены Сотрудники Справочник > ФизЛица 0 Сотрудники 0 ФизЛица ККМ Справочник ••> Кассы Справочник ККМ 0 Кассы

У прикладі на рисунку довідник “Ціни” з конфігурації-джерела синхронізується з однойменним довідником із конфігурації-приймача, а довідник “ККМ” з довідником “Каси”. Для тих об'єктів, ідентифікатори яких збігаються, відповідність проставляється автоматично. Поставте прапорець “без реквізитів“: синхронізацію реквізитів краще виконувати після. Після натискання кнопки “Записати” створюються правила для вибраних об'єктів. Якщо

прапорець “без реквізитів” не встановлено, то окрім правил для вибраних об'єктів створюються правила для їхніх реквізитів, а також для тих об'єктів, на які посилаються реквізити вибраних об'єктів.

Синхронізація реквізитів об'єктів.

Викликається кнопкою “Автозаповнення” у довіднику “Правила конвертації об'єктів” (або alt+ё) для поточного правила конвертації об'єктів. Дає змогу попередньо побачити відразу всі реквізити і об'єкта-джерела, і об'єкта-приймача. Для налаштованих правил також заповнюється колонка правило. Зняття “галочок” на вже налаштованих правилах призведе до позначення їх на видалення. Встановлення “галочок” – відповідно буде створено нові правила конвертації реквізитів. Клацанням у колонках “Джерело” / “Приймач” відповідності коригуються. Клацанням у колонках “тип джерела” / “тип приймача” показуються реквізити або можливі значення, що відповідають типу реквізиту. Це зручно, оскільки не завжди зрозуміло, за що відповідає той чи інший реквізит, а переглянувши його значення (для переліків) або реквізити

усе стає зрозуміло.

Синхронізація значень.

Викликається кнопкою “Автозаповнення” у довіднику “Правила конвертації об'єктів” (або alt+1) для поточного правила конвертації об'єктів. Дає змогу попередньо побачити відразу всі значення і об'єкта-джерела, і об'єкта-приймача. Для налаштованих правил також заповнюється колонка правило. Зняття “галочок” на вже налаштованих правилах призведе до позначення їх на видалення. Встановлення “галочок” – відповідно буде створено нові правила конвертації реквізитів. Клацанням у колонках “Джерело” / “Приймач” відповідності коригуються.

Можна синхронізувати будь-які об'єкти конфігурації джерела з об'єктами простих типів конфігурації приймача (“число”, “рядок”, “дата“) та з об'єктами приймача, значення яких однозначно визначається ідентифікатором (“Перелік”, “Рахунок”, “ВидСубконто”, “ПланРахунків”, “ВидРозрахунку”, “Календар”).

равняв конвертации объектов: Компл75 --> КомплЗО ]П]х] Конвертация атрибутов Конвертация значений Ссылки на правило ] Все реквизиты правила ] Свойства объектов Щ] Компл75 • > КомплЗО 0 3 Конвертация объектов В Выгружать Наименование Тип источника . а Г ото

У прикладі на рисунку показано конвертацію значень для переліку “Вид Амортизації”.

Однак у низці випадків недостатньо просто встановити відповідності між об'єктами, їхніми реквізитами та значеннями. Необхідно задати порядок слідування, можливі перетворення і, найголовніше, для реквізитів агрегатного типу зазначити правила конвертації. Простий приклад: у бухгалтерії ціна є простим реквізитом довідника “Номенклатура”, а в конфігурації “Торгівля і Склад” – це агрегатний реквізит, що посилається на довідник “Ціни”. Виконати таку конвертацію допоможе налаштування правил обміну.

Якщо правило конвертації не зазначено, то відповідно до типу об'єкта-приймача та зазначеної умови буде автоматично підібрано потрібне правило. Наведемо приклад.

Конвертация значений Ссылки на правило Все реквизиты правила ] Свойства объектов Выгружать Источник Приемник Условие Документы и Касса, банк и Выборка П риходныйО рдерТ Б ПКО Клиент Контрагент и Выборка П риходныйО рдерТ Б ПКО Клиент ККМ и ДокО снование О

На рисунку ви бачите, що для конвертації документа “ПрибутковийОрдерТБ” є три правила, причому кожне правило має свою умову (Клієнт - Контрагент, Клієнт - ККМ і ДокПідстава <> “ЗвітКасовоїЗміни”, Клієнт не вибраний). У документа “Рух грошових коштів” є реквізит невизначеного типу “ДокументПідстави”, правило конвертації якого не задано. Якщо під час конвертації значенням реквізиту “ДокументПідстава” буде документ “ПрибутковийОрдерТБ”, то для нього автоматично підбиратимуться правила (із трьох наявних) і буде використано те, умову якого буде виконано.

Правила конвертації об'єктів

Робота з налаштування правил конвертації об'єктів виконується в елементі довідника “Правила конвертації об'єктів”. У табличній частині елемента налаштовуються правила конвертації реквізитів цього об'єкта.

м Правило конвертации объектов: Номенклатура Справочник — Дй1в шЩ'Щ] к Основная Условие, преобразование ] Комментарий ] Функция выборки, инструкции ] Объект источник Объект приемник Справочник: Номенклатура Справочник: Номенклатура Уровней: 3 Уникальность:

На закладці “Основна” вибираються об'єкт-джерело та об'єкт-приймач. Причому об'єкт-джерело може бути відсутній. Таке правило називатимемо “віртуальним”.

“Найменування” може бути сформоване автоматично кнопкою “С”.

Перемикач “Використовувати правило” дає змогу визначити, за яким принципом виконуватиметься вивантаження об'єктів. “Лише за посиланнями” означає, що будуть вивантажуватися лише ті об'єкти, на які є посилання в атрибутах інших вивантажуваних об'єктів. “Виконувати вибірку” означає, що будуть вивантажуватися всі об'єкти. В обох випадках під час вивантаження об'єкта перевіряється, чи задовольняє він умову вивантаження (якщо її задано). Умова задається на наступній закладці.

“Параметри обміну” вибираються з довідника “Параметри обміну”. Опис параметрів ви знайдете в описі цього довідника.

На закладці “Умова, перетворення” можна задати умову, за якою відбиратимуться об'єкти.

равило конвертации объектов: ВводОстатковТМЦ Док іа х Основная Условие, преобразование Комментарий Функция выборки, инструкции Условие: Отданный купленный или принятый Во] словия объекта: Документ. ВводОстатковТМЦ іа х Наименование условия Порядок Объект у

Умови вибираються з довідника “Умови об'єкта”. Довідник “Умови об'єкта” підпорядкований довіднику “Об'єкти конфігурації”. Під час вибору значення в цьому довіднику ввімкнено ієрархію. Якщо її вимкнути, то можна вибрати будь-яку іншу умову, не прив'язану до конкретного об'єкта конфігурації, як-от: відбір за типом обліку, перевірка на входження підрядка тощо. Такі умови прив'язуються до об'єкта “Невизначений” (див. рисунок).

Объекты конфигурации: шйі ржа Торг87 0-- Объекты конфигураций Условия фильтры объекта Неопределенный г,/ ... ..... X Х> Атрибуты Значения II Идентификатор Описание изменений 3 и Регистры Справочники и Дата и Константы и і Н еопределенный и Строка и Число 1

Крім умови на цій закладці можна задати перетворення джерела або значення приймача. Перетворення джерела здійснюється за допомогою спеціальної обробки “Конструктор перетворень джерела” і про нього докладно розказано в описі правил конвертації реквізитів.

На закладці “Коментар” ви можете задати опис для цього правила.

Закладка “Функції” дає змогу написати функції мовою 1С:Підприємства, на основі якої заповнюватимуться реквізити об'єкта-приймача. У цьому випадку в правилі конвертації цього реквізиту встановлюється, що потрібно отримати значення з параметрів.

Правило конвертации объектов: --> ЗаписьКнигиПродаж Документ - п х Основная Условие, преобразование ] Комментарий Функция выборки, инструкции Функция ПравилоВыборкиОбъектов ИдПравила //ФормЮрЛицо = глПользователь.ОсновнаяФирма. ЮрЛицо; ПНДС = Перечисление.

На рисунку ви бачите приклад формування запису книги продажів на основі даних із конфігурації “Торгівля і Склад”.

Правила конвертації реквізитів

Правила конвертації реквізитів налаштовуються практично аналогічно правилам об'єктів.

й> Правило конвертации атрибутов объектов: ПриходнаяНакладная Документ — > ВозвратОтПокупателя ...ШШЛЗ 0 Основная Дополнительно Реквизит источника Реквизит шапки документа РШД Реквизит приемника Реквизит шапки документа РШД ВариантРасчетаНалогов X Учитыва

Задається реквізит-джерело та реквізит-приймач. За потреби задається умова вивантаження реквізиту. Якщо встановлено прапорець “Отримати значення з параметрів, переданих правилу”, то значення отримується з функції, заданої в правилі об'єкта.

Важливо, що кожне правило конвертації реквізиту може мати посилання на одне з правил конвертації об'єктів. Таким чином, залежно від заданих умов один і той самий реквізит-джерело можна конвертувати за різними правилами в реквізит приймача або навіть у різні реквізити об'єкта-приймача.

Спосіб завантаження та вивантаження задається для кожного реквізиту об'єкта конфігурації. Спосіб завантаження можна задати спільний для всіх реквізитів об'єкта або зазначити в правилі кожного реквізиту. Опис опцій завантаження та вивантаження наведено трохи нижче.

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

Преобразование источника гтг; 7. ~ 7, или значение приемника: 10 5ьект еладел8ц ЙммаКредига

Таке перетворення задається за допомогою конструктора перетворень джерела. Розгляньмо, як було створено перетворення, показане на рисунку.

Конструктор преобразований источника Результат: Объект Т ип результата: Справочник. Договора Реквизит: Т ип реквизита: Выбрать ... Действие: Не выбран реквизит> Продолжить Закрыть

Це перетворення задається для реквізитів об'єкта довідник “Договори”. У полі “Реквізит” виберемо реквізит “Власник” (це реквізит довідника “Договори”). Натискаємо кнопку “Продовжити”.

Конструктор преобразований источника Результат: Объект. Владелец Т ип результата: Справочник. Контрагенты Реквизит: Т ип реквизита: Выбрать ... Действие: Не выбран реквизит> Драдояжить ] Закрыть

Власник довідника “Договори” – довідник “Контрагенти”. Тепер у полі “Реквізит” можна вибрати реквізит довідника “Контрагенти”. Виберемо реквізит “Сума Кредиту”. Натискаємо кнопку “Продовжити”.

Конструктор преобразований источника Результат: Объект. Владелец. СуммаКредита Тип результата: Число 15.2 Реквизит: Т ип реквизита: Выбрать ... Действие: Не выбран реквизит> ~Е/ Продолжить! Закрыть

Завершуємо перетворення кнопкою "Вибрати”. За потреби такі перетворення можна було б продовжити. Таким чином, значенням буде “Сума кредиту” “.

Спосіб завантаження

!!! Пошук – шукати об'єкт за значенням реквізиту

– шукає значення та порівнює. Якщо не збігається значення хоча б одного реквізиту, то створюється новий об'єкт.

Перевірка – порівняти з наявним значенням

. Він дає змогу під час синхронізації довідників, наприклад за кодом, про всяк випадок порівнювати значення тих реквізитів, для яких встановлено цей режим, і в разі неузгодження видавати повідомлення про це, звісно, не перезаписуючи сумнівне значення.

Лише для нових – встановлювати лише для нових об'єктів, призначати тип

. – встановлює цей реквізит лише для об'єктів, створених під час завантаження.

-> Заміщати непорожніми – заміщати, порожні значення не вивантажувати та не завантажувати.

Якщо значення реквізиту об'єкта-джерела порожнє, то воно не вивантажується та не завантажується.

-> Заміщати або очищати – заміщати або очищати наявне значення.

Перезаписуються всі значення, зокрема й порожні.

Очистити (за замовчуванням у параметрах вивантаження)

– очистити спосіб вивантаження для цього реквізиту. Використовується спосіб вивантаження за замовчуванням, зазначений у "параметрах обміну"

Спосіб вивантаження

Спосіб вивантаження задається для періодичних реквізитів. Можливі такі значення:

Не вивантажувати

– ігнорувати правила реквізитів, використовується під час налагодження.

Вивантажувати всю історію

– вивантажувати всю історію періодичних реквізитів.

Вивантажувати історію (ручна зміна)

– вивантажувати лише ті значення періодичних реквізитів, які були задані вручну

Вивантажувати актуальне значення

– вивантажувати актуальне значення періодичного реквізиту.

Очистити

– очищує реквізит “Спосіб вивантаження”.

Рекомендації щодо порядку налагодження правил конвертації

Створення та класифікація груп правил конвертації. Дає змогу впорядкувати розроблення, навігацію, спростити відбір правил для групових обробок. Встановлення для групи правил реквізиту “За посиланнями” поширюється на всі правила цієї групи, що зручно під час

налагодження певних етапів конвертації (наприклад, налагоджуємо вивантаження лише довідників).

За проблем і плутанини (наприклад, запустили автозаповнення та налаштували незрозуміло що) рекомендується все вимкнути та налагоджувати по одному правилу – можна обмежитися одним об'єктом.

Правила конвертації реквізитів вимикаються встановленням реквізиту “спосіб вивантаження” у значення “Не вивантажувати”

Особливо ретельно перевіряємо синхронізувальні реквізити. У підпорядкованих довідників не забуваємо про власника, а якщо ще й ієрархічний, то синхронізуємо і за батьком, і за власником (для підпорядкованих ієрархічних довідників синхронізація лише за власником або лише за батьком неприпустима.)

Обов'язково перевіряємо властивості об'єктів на однойменній закладці на наявність колізій.

Документи краще завжди синхронізувати за “ДатаДок” + ще якийсь реквізит

Обробку вивантаження перезапускати не потрібно - лише перезавантажувати правила конвертації кнопкою.

Використання механізму “Скриптів”

Для умов, правил конвертації об'єктів / реквізитів / реквізитів значень, які не піддаються параметричному налаштуванню, передбачено можливість написання фрагментів програмного коду за місцем потреби. Відповідно до призначення “скрипти” поділено на такі види:

  • Змінні
      . Додаткові модульні змінні обробки вивантаження, які наскрізним чином можуть використовуватися в інших скриптах. Призначаються в довіднику “скрипти” - наприклад, лічильники об'єктів.
  • Функції.
    Додаткові

процедури та функції обробки вивантаження, які можуть використовуватися в інших скриптах. Призначаються в довіднику "скрипти"

  • Умови.

Форма будь-якої умови. Під час увімкнення прапорця “функція…” вимикається параметричне налаштування умов і використовується вписаний програмний код. Умова вважається правильною, якщо в скрипті відпрацьовує команда Повернення(1). В іншому разі – умова неправильна.

  • Правила вибірки, інструкції.

Форма правила конвертації об'єктів – закладка “функція вибірки, інструкції”. Під час використання цього виду “скрипта” (ця можливість вмикається відповідним прапорцем) вимикається вбудована процедура вибірки об'єктів джерела і таким чином можна реалізувати будь-який збір даних для генерації об'єктів приймача або довільну вибірку об'єктів джерела – наприклад, за запитом. Запуск вивантаження (генерації)об'єкта здійснюється командою:

ВыгрузитьПоПравилу(Источник, , ИдПравила, УзелСсылки, ПараметрыПравила, ТипПриемника, ВидПриемника); де:

  • Джерело – об'єкт – джерело; необов'язковий параметр у разі генерації об'єкта приймача, що не має аналогів у конфігурації джерела.
  • ІдПравила – ідентифікатор правила конвертації. Відомий у цьому скрипті – потрібно передати, якщо передбачається використовувати це саме правило.
  • ВузолПосилання – у цю змінну повернеться вузол посилання на об'єкт приймача.
  • ПараметриПравила – список значень реквізитів із рядковим поданням, що збігається з ідентифікаторами реквізитів приймача.
  • ТипПриймача, ВидПриймача – можна зазначити, якщо передбачається автодобір правила (ІдПравила не зазначається)

Те, що здається складним на папері, – виявляється “паперовим тигром” у прикладах. (Див., наприклад, правила обміну торгівлі 90 з бухгалтерією 42. Правило формування записів книги покупок або продажів.).

Скрипти цього виду не обов'язково мають щось вивантажувати. Тут можна написати будь-який програмний код, який має бути виконаний у той чи інший момент.

  • Конвертація реквізитів
      . Форма елемента правила конвертації реквізитів – закладка “Додатково”. Найчастіше тут прописується отримання та повернення значення, яке має бути сконвертовано за зазначеним правилом і не присутнє в явному вигляді в об'єкті джерела. Наприклад: Повернення(Константа.ОсновнаФірма). Крім того, тут доступний уже створений xml-об'єкт приймач і можна наповнити його будь-яким вмістом. Джерело – це об'єкт джерело. Для передавання додаткових параметрів зазначеному правилу конвертації можна скористатися параметром “СписокПараметрівПравила”. Система та сама: список значень із рядковими поданнями ідентифікаторів реквізитів приймача. У правил конвертації реквізитів, значення яких передбачається отримувати з переданих параметрів, має бути встановлено прапорець “Отримати з параметрів, переданих правилу”.
  • Конвертація реквізитів значень
    . Форма елемента правила конвертації реквізиту значення – закладка “Додатково”. Принцип дії аналогічний “конвертації реквізитів”. Джерело – у цьому разі операція, позиціонована на конкретній проводці. Див. численні приклади.

Урешті-решт усі скрипти консолідуються в однойменному довіднику, який зручно використовувати, наприклад, для групового коригування написаних фрагментів або щоб не “нишпорити” по всьому довіднику “конвертацій об'єктів” у пошуках потрібного скрипта тощо.

Під час використання скриптових механізмів виникає потреба в модифікації виконуваної обробки вивантаження. Послідовність дій тут проста. Копіюється універсальна обробка вивантаження (CDExpVar.ert), зі збереженням під будь-яким іншим ім'ям. У формі редагованої “конвертації” вибирається ця скопійована обробка – реквізит

“Файл обробки вивантаження”. Генерується файл правил конвертації. Алгоритм генерації файлу правил, виявивши, що зазначено “файл обробки вивантаження”, разом із правилами конвертації запише також текстовий файл з таким самим ім'ям, як у вибраної обробки. Цей файл є нічим іншим, як модулем форми виконуваної обробки вивантаження. Відкривши в конфігураторі нову виконувану обробку – видаліть наявний модуль і скопіюйте згенерований. Обробка готова до використання. Сформувати повний або лише додатковий програмний код можна також кнопкою “Дії” у довіднику “Скриптів” - це зручно під час налагодження - не потрібно щоразу перезаписувати правила.

Додаткові можливості

Очищення інформаційної бази приймача перед завантаженням за умовами

Налаштування правил очищення виконується в однойменному довіднику. Вибирається об'єкт-приймач, період (для документів), умови, прапорець (видаляти безпосередньо – без позначки на видалення). Таким чином в УЗ натисканням кнопки “Очистити ІБ” буде видалено або позначено на видалення всі об'єкти, згідно із зазначеними правилами та такі, що задовольняють умови.

Режим “Використовувати вивантажених власників”

Увімкнення цього режиму здійснюється встановленням однойменного прапорця в правилі конвертації об'єктів. Режим дає змогу “прив'язувати” вивантаження елементів підпорядкованого довідника до вже вивантажених елементів-власників. Наприклад, потрібно вивантажувати договори та розрахункові рахунки лише тих контрагентів, які використовуються у відібраних для вивантаження документах. Для забезпечення працездатності цього режиму необхідно, щоб правила конвертації підпорядкованих елементів (у яких увімкнено цей режим) розташовувалися після правил конвертації їхніх власників.

Режим “Не видаляти рядки ідентифікованих документів”

Встановлення цього прапорця в “параметрах обміну” правила конвертації дає змогу “зливати” кілька документів (точніше їхні табличні частини) в один. Якщо в документі не дозволено дублювання рядків (як, наприклад, у старих версіях типової конфігурації “Торгівля і Склад”), то цей режим застосовувати не слід.

Копіювання правил конвертації об'єктів

Під час копіювання правил конвертації об'єктів є можливість копіювати також підпорядковані правила конвертації реквізитів / значень, скрипти – система видає відповідне запитання. Крім того, під час заміни у скопійованого правила об'єкта джерела та/або приймача виконується автоматичне коригування правил реквізитів і видавання повідомлень у разі невідповідності типів або відсутності будь-якого реквізиту в перевибраному об'єкті джерела / приймача. Таким чином, зручно, наприклад, створити правило-шаблон для будь-якого документа з правилами конвертації загальних реквізитів і атрибутів, а потім на його основі, копіюванням, створювати потрібні правила.

Групове додавання правил конвертації атрибутів

Відібравши кілька правил конвертації об'єктів за будь-якими критеріями за допомогою УОПО, можна потім виконати групове додавання правил конвертації реквізитів. Наприклад, додати для всіх документів правило конвертації атрибута “НомерДок” з умовою перевірки префікса (наприклад, входження підрядка) і зазначенням правила конвертації для перетворення номера на унікальне значення тощо. Якщо в об'єкта джерела та/або приймача немає реквізиту за зазначеним найменуванням, то реквізит “джерело” або “приймач” створеного правила реквізитів просто залишається незаповненим – отже, створені правила має сенс перевірити й де потрібно скоригувати або видалити.

Записатися телефоном