Правила розвантаження даних 1с 8.2. Налаштування правил розвантаження даних

Здрастуйте, шановні читачі блогу сайт! Якщо Ви маєте конфігурацію Конвертація даних, тоді Ви маєте всі необхідні інструменти для обміну даними в 1С:Підприємство 8.2, зокрема документами та довідниками. Стаття визначає роботу у конфігурації Конвертація даних, редакція 2.1.4.1.

Знайдемо у складі дистрибутива конфігурації Конвертація даних файлу обробки MD82Exp.epf.
Він знадобиться для навантаження опису структури метаданих конфігурації баз джерела та приймача.

Ще знайдемо у складі цього дистрибутива файл обробки V8Exchan82.epf.
Він знадобиться для вивантаження бази джерела та завантаження бази приймача.

А що якщо ваші конфігурації 1С ідентичні? Тоді варто спробувати інший спосіб, описаний у примітці. Ще можна використовувати для обміну даними між ідентичними базами.

А якщо вам потрібно перенести дані із версії 1С 7.7 у версію 1С 8.2? Тоді варто використовувати поради, описані .

Отже, приступимо:

Спочатку вивантажимо описи структури метаданих джерела та приймача.

    1. Відкриємо базу джерело в режимі 1С: Підприємство 8.2 та запустимо обробку MD82Exp.epf
      для розвантаження опису структури метаданих джерела.
      Збережемо структуру метаданих джерела у файл Rules1.xml.
    1. Відкриємо базу приймача в режимі 1С: Підприємство 8.2 та запустимо обробку MD82Exp.epf
      для розвантаження опису структури метаданих приймача.
      Збережемо структуру метаданих приймача у файл Rules2.xml.

Завантажимо описи структури метаданих обох конфігурацій.

    1. Запустимо конфігурацію Конвертація даних у режимі 1С:Підприємство 8.2.
    2. Відкриємо довідник "Конфігурації" (Довідники->Конфігурації). Він зберігає інформацію про конфігурації,
      між якими може проводитись налаштування правил обміну.
    3. Додамо інформацію про конфігурацію джерела. Натисніть кнопку "Додати" або клавішу "Insert".
    4. Вкажіть шлях до файлу зі структурою метаданих джерела Rules1.xml. Натисніть кнопку "Виконати завантаження".
      Тепер бачимо, що у довіднику «Конфігурації» з'явився новий елемент під назвою конфігурації джерела.

    1. Додамо інформацію про конфігурацію приймача. Натисніть кнопку "Додати" або клавішу "Insert".
    2. Вкажемо шлях до файлу зі структурою метаданих приймача Rules2.xml. Натисніть кнопку "Виконати завантаження".
      Тепер бачимо, що у довіднику «Конфігурації» з'явився новий елемент під назвою конфігурації приймача.

Отже, ми завантажили інформацію про джерело та приймач. Тепер ми можемо налаштувати правила обміну.
На наступному кроці ми скористаємося щойно створеними елементами довідника «Конфігурації» та виберемо їх
у довіднику «Конвертації».

    1. Відкриємо довідник «Конвертації» (Довідники->Конвертації). Цей довідник містить інформацію,
      в якій визначається між якими конфігураціями здійснюється обмін та у якому напрямку.
    2. Додамо новий елемент. Натисніть кнопку "Додати" або клавішу "Insert".
    1. Вкажемо конфігурацію джерело із довідника «Конфігурації». Поле "Конфігурація - джерело:".
    2. Вкажемо конфігурацію приймач із довідника «Конфігурації». Поле "Конфігурація - приймач:".

    1. Натисніть кнопку "ОК".
    2. З'явиться діалог «Інформація», за допомогою якого можна автоматично створити всі правила обміну на основі
      збігаються назв об'єктів конфігурації, або тільки одне правило вручну.

  1. Якщо ви оберете перший варіант з діалогу «Інформація» інший діалог з написом
    "Створити правила вивантаження даних?". Натисніть кнопку "ОК".

Відмінно, ми налаштували правила обміну. Залишилось ці правила обміну вивантажити у файл.


Правила конвертації готові! Тепер зробимо обмін даними.

Відкриємо базу джерело в режимі 1С: Підприємство 8.2 та запустимо обробку
для завантаження даних джерела.

Це файл обробки V8Exchan82.epf. Або відкрити "Сервіс" -> "Інші обміни даними" -> "Універсальний обмін даними у форматі XML"

    1. В обробці на вкладці «Вивантаження даних» виберемо ім'я файлу правил (ми його зберігали тут: C:\Bases\ПравилаОбмінДаними.xml).
      Погодимося завантажити правила обміну даними. Натисніть кнопку "Так".
    2. Вкажіть ім'я файлу даних. (Наприклад, C:\Bases\ВивантаженняДаних.xml). Якщо файлу немає, буде створено.

  1. Вкажемо період. Натисніть кнопку "Вивантажити дані" (Знаходиться на панелі вгорі).

Тепер завантажимо дані до бази приймач. Відкриємо її в режимі 1С: Підприємство 8.2 та запустимо обробку

Це файл обробки V8Exchan82.epf. Або відкрити "Сервіс" -> "Інші обміни даними" -> "Універсальний обмін даними у форматі XML"

    1. В обробці на вкладці "Завантаження даних" виберемо ім'я файлу даних (ми його зберігали тут: C:\Bases\ВивантаженняДаних.xml).
    2. Натисніть кнопку "Завантажити дані" (Знаходиться на панелі вгорі).

Дані завантажені!

Трапляються випадки, коли в табличній частині документа бази приймача та джерела відрізняється певний реквізит.
У приймачі може бути реквізит типу "Довідник", а в джерелі реквізит з тією ж назвою, але тип у нього "Перерахування".
Як бути? Як правильно налаштувати правила конвертації цього об'єкта? Скористайтеся порадами зі статті.

Ті ж дії застосовні для версії 1С:Підприємство 8.1 та 1С:Підприємство 8.0. У складі дистрибутива конфігурації Конвертація даних йдуть файли обробки для цих версій MD81Exp.epf та V8Exchan81.epf, MD80Exp.epf та V8Exchan.epf.

Крім того, за допомогою конфігурації Конвертація даних можна вивантажувати дані з версії 1С:Підприємство 7.7. Додаються файли V77Exp.ert (розвантаження даних), V77Imp.ert (завантаження даних), MD77Exp.ert (розвантаження опису структури метаданих конфігурації).

У статті докладно описано, як скористатися цими обробками.

Минулого уроку ми з Вами розглянули.

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

Все, що нам необхідно – це періодично робити вивантаження із зарплати до бухгалтерії.

Розглянемо процес вивантаження даних із 1С.

Принципи вивантаження та завантаження даних 1С

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

В Управлінні торгівлею у того ж документа Реалізація товарів може бути 25. Це оперативний облік, який має свої цілі. А ось рахунки із плану рахунків там не вказані.

Назви полів у цих двох базах можуть бути різні. Тоді як вивантажити один документ із однієї бази, а завантажити інший до іншої бази?

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

Вони є файлом з розширенням XML. Для створення існує спеціальна конфігурація 1С під назвою «Конвертація даних».

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

Зробити розвантаження БУ-ЗП 1С

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

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

Щоб зробити вивантаження 1С із Бухгалтерії 1С до Зарплати 1С — виберіть у Бухгалтерії пункт меню Сервіс/Обмін даних із Зарплатою/Вивантажити дані.

При розвантаженні 1С вперше не забудьте встановити галочку «Дані для розвантаження 1С у нову інформаційну базу».

Як завантажити початкові відомості до Зарплати – дивіться у наступній статті Завантаження 1С.

Зробити розвантаження ЗП-БО 1С

Після того, як початкові відомості із Бухгалтерії завантажені до Зарплати, із Зарплати можна вивантажувати нарахування до Бухгалтерії.

У Зарплаті виберіть меню Сервіс/Обмін даними/Вивантаження даних у бухгалтерську програму.

На формі налаштування вивантаження 1С за замовчуванням потрібно вибрати тільки період і шлях, куди потрібно вивантажити файл з даними.

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

Зробити розвантаження БУ-УТ 1С

Щоб зробити розвантаження 1С з Бухгалтерії до Управління торгівлею, необхідно створити налаштування обміну. Це дозволить робити не тільки разові вивантаження 1С, але налаштувати повноцінний періодичний обмін, як у .

Щоб зробити налаштування, виберіть у Бухгалтерії пункт меню Сервіс/Обмін даними з Управління торгівлею/Налаштувати обмін даними.

Налаштування створюються за допомогою "майстра".

Ми не підемо простим шляхом і проконтролюємо всі налаштування самі, для цього потрібно вибрати Експертний режим роботи.

Так як ми створюємо налаштування з нуля, то виберемо "Створити налаштування обміну" (відповідно можна "продовжити" якщо Ви перервали майстер раніше або змінити якщо майстер був завершений).

Таке налаштування обміну робиться у двох базах – спочатку в одній, потім в іншій.

Відповідно виберемо «Створити використовуючи файл», якщо Ви почали робити нову з нуля в Управлінні торгівлею, а тут Вам необхідно завершити налаштування (аналогічно, якщо почати в Бухгалтерії, то завершувати потрібно буде в Управлінні торгівлею).

Налаштування для обмінів через файл прості, і тут на картинках не представлені. А ось для "прямого" COM з'єднання приклади тут.

Наприклад, якщо Управління торгівлею "файлова" - знаходиться на диску. .

Наприклад, якщо Управління торгівлею знаходиться на сервері 1С. Назва сервера та бази даних така, .

Шлях до файлової бази, а також сервер та ім'я бази на сервері відображаються у вікні вибору бази даних в 1С.

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

Ми можемо вказати фільтри документів, що вивантажуються. Наприклад, у розрізі організацій.

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

На цьому перша частина налаштування завершена. За результатами 1С створює файл налаштувань. Тепер необхідно зайти в Управління торгівлі та продовжити налаштування там, вказавши варіант «Продовжити з використанням файлу» та вказати цей файл.

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

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

Якщо Ви не впевнені у цьому моменті:

  • Зробіть бекапи обох баз (особливо якщо двосторонній обмін)
  • Попросіть користувачів не працювати в цих базах поки Ви робите первинне вивантаження 1С (вихідні та вечори 🙂
  • Зробіть вивантаження 1С, перевірте, чи довідники не є дубльованими.
  • Якщо щось не так – поверніться до бекапа.

Зробити розвантаження УТ-Роздріб 1С

Типова конфігурація 1С Роздріб часто використовується разом із конфігурацією Управління торгівлею. Зазвичай УТ використовують у роздрібних магазинах, а Роздріб в офісі.

Ми розглядаємо приклад налаштування обміну УТ редакція 11 з Роздріб.

Виберіть пункт Адміністрування в інтерфейсі, далі Обмін даними, пункт Додати/Створити обмін із конфігурацією Роздріб.

Налаштування обміну проводиться у двох базах - спочатку в одній, потім в іншій.

Відповідно виберемо «Продовжити» якщо Ви почали робити нову з нуля у Розниці, а тут Вам необхідно завершити налаштування (аналогічно, якщо розпочати в Управлінні торгівлею, то завершувати потрібно буде у Роздробі).

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

На цій закладці вибирається спосіб передачі між двома базами – через файл (FTP). Пропустіть цю сторінку, якщо Ви бажаєте використовувати інший варіант.

Підсумкова сторінка налаштувань. Щоб вказати уточнення, натисніть кнопку «Налаштувати обмеження».

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

На закладці відповідності можна налаштувати відповідність деяких довідників (магазини = підрозділи та каси).

На цьому перший етап налаштування завершено. Як результат – створено файл налаштувань. Вам необхідно завершити налаштування в базі Роздріб, вказавши Продовжити за допомогою файлу.

1. Вступ.

2. Що знадобиться: конфігурація 1С: Конвертація даних 2.* та обробки з пакета. Для прикладу завдань візьмемо зміни 1С: Управління торгівлею 11 і 1С: БП 3. *.

Отже, розробки правил вивантаження даних в 1С знадобиться конфігурація 1С: Конвертація об'єктів 2, і навіть обробки, які входять у пакет.

Наприклад, у нас вже розгорнуто базу конвертації та запущено.

Розробку правил обміну будемо писати між конфігурацією 1С: Управління торгівлею 11 та 1С: Бухгалтерія підприємства 3 (правила обміну УТ/БУХ).

3. Нам знадобляться Обробки для розвантаження структури метаданих та обміну.

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

Власне, у розпакованому каталозі конфігурацій для конфігурацій на керованих формах нас цікавить обробка MD83Exp.epf. Якщо вивантаження потрібно зробити із змін на звичайних формах, тоді використовується обробка MD82Exp.epf. Це якщо, наприклад, потрібно отримати структуру таких конфігурацій, як 1С: УТ 10, 1С: Управління виробничим підприємством 1.3, 1С: Комплексна автоматизація 1.1, 1С: Зуп 2.5 і так далі.

Далі вже для вивантаження-завантаження даних у 1С за допомогою наших правил знадобиться обробка «Універсальний обмін даними у форматі XML» V8Exchan83.epf для конфігурацій на керованих формах таких як 1С: Управління торгівлею 11*, 1С БП 3, 1С: ERP 2. * І подібних. І відповідно V8Exchan83.epf - для конфігурацій на стандартних формах.

4. Вивантаження структури метаданих конфігурації 1С: Управління торгівлею 11.3 та 1С: Бухгалтерія підприємства 3.0.*

Почнемо з вивантаження структури метаданих із конфігурації 1С: Бухгалтерія підприємства 3.
Відкриємо обробку MD83Exp.epf

У формі обробки є додаткові налаштування, де ми можемо увімкнути або вимкнути параметр вивантажувати регістри та рухи в 1С. Також є вибір, де проходитиме вивантаження: на сервері 1С або «на клієнті.» Вказуємо назву файлу, куди вивантажиться структура даних. Аналогічним чином робимо розвантаження структури метаданих конфігурацій Управління торгівлею 11.

Тепер необхідно завантажити конфігурацію до бази конвертацій. До цього пункту можна прийти і зі списку конфігурацій і зі списку конвертацій. Зробимо просто завантаження з робочого столу:

У діалоговому вікні завантажуємо структуру БП:

І аналогічно – структуру Управління торгівлею.

Після закінчення завантаження з'явиться діалогове вікно, де можна вказати зручне для вас найменування.

6. Створення правил конвертації у 1С на конкретному прикладі задачі.

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

Так як у цій статті планував показати створення «з нуля» та «без сміття», нагадую, що нічого автоматично не створюємо. Жодних прототипів.

У цьому діалоговому вікні нічого не виконуватимемо, просто натиснемо - «Закрити».

Створимо правила для вивантаження не один документ в один, а один вид в інший, наприклад, документ Реалізації Товарів Послуг з УТ 11 з необхідними довідниками до документа Надходження Товарів Послуг до БП 3.

Отже, створюємо нове ПКО (правило конвертації об'єктів у 1С)

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

А ось на пропозицію створити ПВД ​​(правил розвантаження даних) відповідаємо «Так».

Створюються ПВД, які відображатимуться в обробці універсального обміну XML для вибору:

Створяться правила конвертації даних з порожніми правилами конвертації властивостей.

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

Знімаємо пошук по ПІБ:

Тепер розпочнемо зіставлення необхідних властивостей (реквізитів) об'єкта. Для цього тиснемо "СинхронізаціяВластивостей" (мітка "1" на скрині). Забираємо рекурсивне створення правил («2»). Знімаємо всі зазначені реквізити (3). І виберемо самостійно, що нам потрібне.

Наприклад вибираємо необхідне:

Звертаю увагу на те, що ми зробимо ПКС контрагента в організацію, а організацію в контрагента, і ще порівняємо деякі реквізити, які не збігаються на ім'я, наприклад, «Валюта» та «Валюта документа».

Де бачимо, що ще немає правил конвертації.

Почнемо за реквізитами проходити та описувати. Спочатку налаштовуємо пошук документа так, як писав раніше, робимо розвантаження та пошук документа на початок дати, і зробимо заміну нумерації. Перші три символи підмінятимемо на свій префікс «УТБ». Оскільки в БП і УТ нумерація по 11 символів, робимо складовий номер: наш префікс і 8 символів від джерела. Приклад на скрині нижче.

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

Для цього ПКС встановивши, як не проведено, 0 або 1 використовуємо як бульова.

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

У ПКО документа ПКС підставилося створене Правило конвертації. А саме правило за промовчанням пропонується за унікальним ідентифікатором. Виправляємо, робимо пошук за кодом та встановлюємо властивість, щоб не створювати новий об'єкт.

У результаті отримуємо варіант:

Далі за аналогією створюємо для інших реквізитів ПКО та ПКС. Причому пошук організації з контрагенту і навпаки встановлюємо за ІПН. Приблизно це виглядає з мінімальними реквізитами (можна додавати за необхідності).

Для ПКО Договори контрагентів робимо пошук по ПКС Контрагент, найменування та власник.

Подивимося, як вказати в ПКС потрібне значення у вигляді перерахування. Наприклад, реквізит "Відоперації". Тут можна використовувати різні умови та підставляти значення. Наприклад, нам потрібно, щоб «вид операції» завжди вивантажувався «Товари», в цьому випадку достатньо в «чоло» написати потрібне значення рядком.

Нижче показано, як встановити без складнощів і в більшості випадків ПКС для КратністьВзаєморозрахунків, КурсВзаєморозрахунків, Рахунки обліку.

Для ПКО Номенклатура залишимо пошук за внутрішнім унікальним ідентифікатором. Але зверну увагу на те, як можна перевизначити свою групу. Наприклад, ми погоджуємося, що вивантажуватиметься нова номенклатура з конфігурації 1С: Управління торгівлею 11, але потрібно, щоб номенклатура збиралася в певній групі «НашаГрупа».

Для реалізації цього завдання створюємо ще одне ПКО. Назвемо його «НоменклатураБатько», яке вкажемо в ПКС батька у правилі конвертації.

Встановлюємо два пошуки: за найменуванням, де найменування жорстко вказуємо нашій групі, та обов'язкова властивість ознаки «ЦеГрупа» в істині.

Оскільки ми прийняли рішення, що у нас вся номенклатура падає в нашу групу, то немає потреби при вивантаженні вивантажувати групи з УТ 11. Для цього в ПКО Номенклатура в обробнику подій «ПередВивантаження» поставимо фільтр, що не потрібно вивантажувати групи «Відмова = Джерело. Це група;".

У ПВД (правила вивантаження даних) Реалізації Товарів Послуг, додамо фільтр, щоб не вивантажувалися позначені видалення документи. Для цього в ПВД в обробниках подій "ПередВивантаженням" пропишемо фільтр "Відмова = Об'єкт. Помітка Видалення;".


Збережемо розроблені правила у файл.


7. Підбиваємо підсумки: Вивантаження та завантаження даних за допомогою розроблених правил обміну даними.

Відкриваємо в 1С:Управління торгівлею 11 обробку «Універсальний обмін даними у форматі XML» V8Exchan83.epf.

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


Завантаження пройшло. Перевіряємо, як завантажилося. Отже, документ завантажений, як ми й домагалися – у нас Організація завантажена у контрагента, а контрагент на організацію. Рахунки обліку всі завантажені та встановлені. Номер документа у нас вийшов із нашим префіксом і на початок дня. Усі реквізити, які прописали, заповнені.

Перевіряємо завантаження номенклатури. Бачимо, що все вийшло так, як ми планували.


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

Наразі є конвертація даних 3, вона вирішує інші завдання. Тому конвертація 2 так само потрібна. Всім удачі у вивченні та освоєнні.

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

Підручник з 1С Конвертація даних (редакція 2) Правила розвантаження даних

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

Правила вивантаження даними вказують які об'єкти дозволити користувачеві для розвантаження.

Найпростіше пояснити це на конкретному прикладі. Сформулюємо завдання: Є дві однотипні зміни " Бухгалтерія підприємства " . Необхідно з однієї конфігурації до іншої завантажити довідник "Номенклатура".

Покажемо послідовність дій у разі:

  1. Створюємо нове правило обміну даними
  2. У вікні повідомлення вказуємо, що хочемо самостійно створити нове правило конвертації об'єктів:
  3. Вказуємо об'єкт джерело та приймач:

  4. Погодимося з пропозицією програми автоматично створити правила конвертації властивостей та значень (можна помітити, що автоматично були створені ще правила конвертації об'єктів, вони якраз потрібні для того, щоб переносити об'єкти не примітивних типів довідника "Номенклатури". Подивіться, що програма створила кілька правил конвертації об'єктів (ці правила створені не випадково!). Після цього програма запропонує нам автоматично створити правила вивантаження даних. Виберемо, щоб програма створила правило вивантаження даних тільки для номенклатури:

  5. Якщо перейти на закладку "Правила вивантаження даних", то побачимо, що створено лише одне правило вивантаження. Тобто ми повідомили програмі, що при вивантаженні даних потрібно вивантажувати лише об'єкти довідника "Номенклатура" (плюс до всього будуть вивантажені також ті об'єкти, на які елементи довідника "Номенклатура" посилаються):

  6. Правила повністю готові до використання. Збережемо їх у файл:

  7. Відкриємо програму "Бухгалтерія підприємства". Відкриємо універсальну обробку вивантаження та завантаження даних з XML і завантажимо правила обміну:

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

  8. Після того, як файл з даними був вивантажений залишається тільки завантажити ці дані в інформаційній базі - приймачі:

УВАГА!!!

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

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

Ці прості оптимізації дозволяють скоротити час вивантаження даних на 30-40 (!!!) % і більше!

Поділитися