Инструменты пользователя

Инструменты сайта


1s_7_7:distrdb

1С:Предприятие 7.7 УРБД

УРБД — Управление Распределёнными Базами Данных.

Обмен данными в 1С:Предприятие Распределённая БД.

Удаление

Удаление режима УРБД из файловой БД.

1. В файле 1SSYSTEM.DBF выполнить следующие действия с полями

ПолеНовое значение
DBSIGNОчистить
DBSETUUID00000000-0000-0000-0000-000000000000

Готовый файл 1SSYSTEM.DBF

2. Удалить файлы:

DEL 1SDBSET.* 
DEL 1SDWNLDS.* 
DEL 1SUPDTS.* 

v7: отвязать базу от УРБД

Выгрузка

Пользователь запускает скрипт <Путь_к_БД> Выгрузка

Скрипт выполняет:

  • запуск Конфигуратора в режиме заданном в файле <Путь_к_БД>DistrDB_Out.prm
  • создает флаг для скрипта 2

Техническая реализация

Место расположенияИмя файлаНазначениеПримечание
Папка БДDDB_I_<ИмяБД>.cmdСкрипт для Загрузки По одному на каждую БД, свой файл для Центральной БД и Периферийной БД
DDB_I_<ИмяБД>.prmПараметры Загрузки для Кофигуратора
DDB_I_<ИмяБД>-E.tШаблон скрипта сообщения о завершении операции ЗагрузкиПо одному на каждую БД, используется только на Центральной БД
DDB_O_<ИмяБД>.cmdСкрипт для Выгрузки По одному на каждую БД, свой файл для Центральной БД и Периферийной БД
DDB_O_<ИмяБД>.prmПараметры Выгрузки для Кофигуратора
DDB_O_<ИмяБД>-E.tШаблон скрипта сообщения о завершении операции ВыгрузкиПо одному на каждую БД, используется только на Центральной БД
DDB_<ИмяБД>.regДанные Registry для КофигуратораПо одному на каждую БД, свой файл для Центральной БД и Периферийной БД
DDB_SV_<ИмяБД>.cmdОпределение переменных для скриптов, работающих с этой БД
Сервер Центральной БДServer_DDB_I_<ИмяБД>.cmdПрием файла из периферийной БДПо одному на каждую БД, выполняется по расписанию
Server_DDB_O_<ИмяБД>.cmdОтправка файла в периферийную БД

Инструкция по обмену данными

Сокращения и термины, используемые в тексте

БД - База данных 1С:Предприятие

<Имя_БД> - Имя базы данных, например ФИРМА-Бухгалтерия, ФИРМА-Зарплата

Рабочий файл, <Имя_файла> - Имя файла загрузки/выгрузки, подробная информация изложена в Приложении № 1 настоящей инструкции.

Центральная БД - Главная база данных

Периферийная БД - Периферийная (подчинённая) база данных

Основные процедуры обмена данными

Общие положения:

  • Последовательность работы (ее варианты ) описаны здесь.
  • Выгрузку и загрузку файлов можно выполнять не выходя из программы, если БД не открыта в монопольном режиме

Выгрузка из центральной БД

1.1. Выполнить командный файл <Имя_БД> Выгрузка, путь:

Пуск–>Программы–>1С-Предприятие–><Имя_БД> Выгрузка

1.1.1. На экране появится окно с заголовком:

1С:УРБД <Имя_БД> Выгрузка из Центральной БД

1.1.2. Запустится программа 1С:Предприятие Конфигуратор, которая выполнит процедуру выгрузки данных

1.1.3. После завершения работы программы 1С:Предприятие Конфигуратор в окне с заголовком:

1С:УРБД <Имя_БД> Выгрузка из Центральной БД

Появится сообщение:

1С:УРБД <Имя_БД>

Выгрузка выполнена: Передача данных будет выполнена в течение нескольких минут

Можно нажать любую клавишу для закрытия этого окна.

1.1.4. Теперь сервер Центральной БД в течении нескольких минут выполнит передачу Рабочего файла на сервер Периферийной БД

1.1.5. После завершения процедуры передачи файла на экране появится окно с сообщением:

1С:УРБД <Имя_БД> Выгрузка - файл <Имя_файла> отправлен !

1.1.6. После успешного завершения процедуры выгрузки из Центральной БД нужно сообщить об этом пользователям Периферийной БД

Загрузка в Центральную БД

Нужно, чтобы была произведена выгрузка данных из Периферийной БД.

При этом сформированный файл автоматически не посылается на сервер центрального офиса, а хранится у себя.

2.1. Выполнить командный файл <Имя_БД> Загрузка, путь:

Пуск–>Программы–>1С-Предприятие–><Имя_БД> Загрузка

2.1.1. На экране появится окно с заголовком:

1С:УРБД <Имя_БД> Загрузка в Центральную БД

2.1.2. Если рабочий файл, полученный из Периферийной БД уже существует на сервере Центральной БД, то запустится программа:

1С:Предприятие Конфигуратор, которая выполнит процедуру загрузки данных.

После выполнения операции загрузки Рабочий файл удаляется с сервера Центральной БД

Переход на п. 2.1.6.

2.1.3. Если рабочий файл из Периферийной БД отсутствует, то в окне с заголовком:

1С:УРБД <Имя_БД> Выгрузка из Центральной БД

Появится сообщение:

1С:УРБД <Имя_БД>

Загрузка данных: Прием данных будет выполнен в течение нескольких минут.

Можно нажать любую клавишу для закрытия этого окна.

2.1.4. Теперь сервер Центральной БД в течении нескольких минут выполнит прием Рабочего файла с сервера Периферийной БД

2.1.5. После завершения процедуры передачи файла на экране появится окно с сообщением:

1С:УРБД <Имя_БД> Загрузка - файл <Имя_файла> принят. Выполните загрузку!

Теперь нужно выполнить действия, описанные в п. 2.1

2.1.6. Загрузка данных в Центральную БД завершена.

Загрузка в Периферийную БД

Выполнить командный файл <Имя_БД> Загрузка, путь: Пуск–>Программы–>1С-Предприятие–><Имя_БД> Загрузка На экране появится окно с заголовком: 1С:УРБД <Имя_БД> Загрузка из Периферийную БД Запустится программа 1С:Предприятие Конфигуратор, которая выполнит процедуру загрузки данных

Если в Центральной БД было произведено изменение конфигурации, то необходимо выполнить операцию загрузки в Монопольном режиме. Во время загрузки необходимо, чтобы пользователи не работали с Периферийной БД 1С:Предприятие Конфигуратор Сообщение «Загрузка измененной конфигурации не может быть произведена при доступе к Информационной Базе в разделенном режиме!»

Выгрузка из Периферийной БД

  1. Выполнить командный файл <Имя_БД> Выгрузка, путь: Пуск–>Программы–>1С-Предприятие–><Имя_БД> Выгрузка
  2. На экране появится окно с заголовком: 1С:УРБД <Имя_БД> Выгрузка из Периферийной БД
  3. Запустится программа 1С:Предприятие Конфигуратор, которая выполнит процедуру выгрузки данных

Просмотр протокола обмена данными

  1. В программе 1С:Предприятие нужно открыть Журнал регистрации, путь: Сервис–>Монитор пользователей–>Журнал регистрации
  2. На вкладке Общие параметры нужно установить требуемый Интервал, а также установить в поле Пользователь значение DistrDB
  3. Нажать кнопку OK. Появляется журнал со всеми исправлениями.

Загрузка в Периферийную БД в Монопольном режиме

Выполнение этой процедуры необходимо, когда была изменена конфигурация (метаданные) БД.

  1. Нужно закрыть БД на всех компьютерах, кроме того, на котором предполагается выполнить загрузку
  2. Выполнить действия которые описаны в п. 3. Загрузка в Периферийную БД

Восстановление индексов Периферийной БД

  1. Выполнить программу <Имя_БД>-Монопольно, путь: Пуск–>Программы–>1С-Предприятие–><Имя_БД>-Монопольно
  2. Запустится программа 1С:Предприятие в Мономольном режиме и будет произведено восстановление индексов.
  3. Выйти из программы 1С:Предприятие

Пример настройки центральной БД

Центральная информационная база

Код: <КОД БАЗЫ> Наименование: <НАИМЕНОВАНИЕ БД>

Выбрать в списке:

Периферийные информационные базы нужную БД

Нажать кнопку Настр. автообмена

Во вкладке Файлы, режимы указать Каталог Выгрузки и Каталог Загрузки, а также в разделе Имя файла и режим указать Автоматический

Обмен данными в 1С: УРБД

Выгрузка

Пользователь запускает скрипт <Путь_к_БД> Выгрузка

Скрипт выполняет:

  1. запуск Конфигуратора в режиме заданном в файле <Путь_к_БД>DistrDB_Out.prm
  2. создает флаг для скрипта 2

Варианты действий по синхронизации

Вариант№ п/пТип базы данныхДействие
№1 1 ЦентральнаяВыгрузка
2 ПериферийнаяЗагрузка
3 Выгрузка
4 ЦентральнаяЗагрузка
№2 1 ПериферийнаяВыгрузка
2 ЦентральнаяЗагрузка
3 Выгрузка
4 ПериферийнаяЗагрузка
1s_7_7/distrdb.txt · Последние изменения: 2018-10-29 15:18 — GreyWolf