Стаття інструкція по створенню УРБД (УРІБ) 1с 7

Інструкція по створенню та налагодженню розподілених баз за допомогою компоненти УРБД (УРІБ)

Компонента УРБД (Управління розподіленими базами даних) застосовується для обміну інформацією між двома ідентичними базами 1С. Якщо конфігурації різні, то застосовувати її також можна, про це написано в іншій статті. Для роботи компоненти необхідна наявність файлу DistrDB.dll в папці BIN програми 1С: Підприємство.

Розглянемо дії зі створення розподілених баз даних. Наприклад, у нас є робоча база в каталозі D: \ base1. Потрібно зробити її центральній і створити периферійну базу.

1. Створюємо каталог D: \ base2 для периферійної бази.

2. У каталогах D: \ base1 і D: \ base2 створюємо папки CP і PC (використовуємо латинські букви).

3. Запускаємо конфигуратор центральної бази (D: \ base1) і вибираємо Меню - Адміністрування - Розподілена ІБ - Управління.

4. Натискаємо кнопку "Центральна ІБ", у вікні вводимо код і найменування бази. Для коду краще використовувати цифри або латинські літери. Вводимо, наприклад, 001 і "Центральна база", підтверджуємо натисканням кнопки "ОК".

5. Натискаємо кнопку "Нова периф. ІБ" для того щоб створити периферійну базу. Вводимо для неї параметри: 002 і "Периферійна база 1".

6. Курсором виділяємо базу "Периферійна база 1" і натискаємо кнопку «Установ. автообміну ». В налаштуваннях міняємо ручний режим на автоматичний. Будьте уважні, це важливо.

7. Курсором виділяємо базу "Периферійна база 1" і натискаємо кнопку «Вивантажити дані», потім кнопку "ОК". В результаті вивантаження з'явиться файл D: \ base1 \ CP \ 020.zip.

8. Запускаємо 1С в режимі конфігуратора, додаємо в стартовому вікні 1С нову базу "Периферійна база 1", вказуємо для неї раніше створений каталог D: \ base2.

9. Вибираємо Меню - Адміністрування - Розподілена ІБ - Управління. На це запитання «Інформаційна база не виявлено. Виконати завантаження даних? »Натискаємо кнопку" Так "і вказуємо ім'я файлу" D: \ base1 \ CP \ 020.zip ", натискаємо кнопку" ОК ". Після закінчення завантаження процес створення периферійної бази можна вважати закінченим.

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

Інструкція по обміну між розподіленими базами за допомогою компоненти УРБД (УРІБ)

Для виконання обміну необхідно вибирати Меню - Адміністрування - Розподілена ІБ - Автообмін. Якщо обмін автоматичний (див. Пункт 6 попередньої інструкції), то все у нас вийде.

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

2. Запускаємо конфигуратор центральної бази, вибираємо Меню - Адміністрування - Розподілена ІБ - Автообмін, натискаємо кнопку "Виконати".

3. Отриманий файл D: \ base1 \ CP \ 020.zip переміщаємо в папку D: \ base2 \ CP \

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

5. Запускаємо конфигуратор периферійної бази, вибираємо Меню - Адміністрування - Розподілена ІБ - Автообмін, натискаємо кнопку "Виконати".

6. В результаті автообміну у нас повинні з'явитися зміни, що надійшли з центральної бази даних. Також у нас повинен з'явитися файл для передачі в центральну базу D: \ base2 \ PC \ 021.zip

7. Копіюємо файл D: \ base2 \ PC \ 021.zip в папку D: \ base1 \ PC

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

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

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

Інші статті по УРБД:

Схожі статті