Основная страница

Дополнение



Где взять (желательно "на халяву") компоненту УРБД?

Как ни странно, но компонента "1С:Предприятие 7.7. Управление распределенными базами данных" присутствует пактически в любом дистрибутиве 1С:Предприятия.

Если в каталоге установки системы 1С:Предприятие 7.7. присутствует файл DistrDB.dll (представляющий собой компоненту УРБД), то он обновляется в период инсталяции из дистрибутива.

Для установки УРБД при её отсутствии, достаточно создать любой файл с именем DistrDB.dll в каталоге ../1Cv77/BIN и переустановить 1С:Предприятие 7.7.

Если после этого вы не обнаружите УРБД в списке установленных компонент, то:

  1. Проверьте факт обновления файла DistrDB.dll. Сделать это можно просмотрев его свойства в "Проводнике Windows". В случае отрицательного ответа, прийдётся с прискорбием констатировать отсутствие компоненты УРБД на вашем дистрибутиве.
  2. Ваш ключ защиты HASP не поддерживает УРБД, и тогда либо купить "1С:Предприятие 7.7.УРБД" официально, либо незаконно пользовать подходящий HASP-эмулятор.

Пример: Пакетный режим автообмена УРБД

Наличие в системе "1С:Предприятие 7.7." пакетного режима запуска значительно облегчает осуществление автообмена ИБ. При этом исключается потребность лезть руками в "Конфигуратор" и снижается вероятность ошибки со стороны неопытных пользователей. Автообмен сводится к простому "клику" по ярлыку, например такого содержания:

"C:\Program Files\1Cv77\BIN\1cv7.exe" CONFIG /DF:\База /NПупкин /Pмойпароль /@F:\База\paket.prm

Параметр
Значение
Описание
config
 
Запуск 1С:Предприятие в режиме конфигуратора
/D
F:\База
Путь к каталогу ИБ
/N
Пупкин
Имя зарегистрированного пользователя
/P
мойпароль
Пароль пользователя Пупкин. Если пароля нет, то параметр можно не указывать.
/@
F:\База\paket.prm
Путь к файлу параметров пакетного режима запуска. Представляет собой текстовый файл по типу *.INI-файлов Windows

Пример содержания файла параметров пакетного режима:

[General] ;Общий раздел

AutoExchange=1 ;Выполнение раздела "AutoExchange (Автообмен)" (1-да, 0 -нет)
Quit=1 ;Выйти из Конфигуратора по завершении (1-да, 0 -нет)

[AutoExchange] ; Раздел"Автообмен"

SharedMode=1 ; Раздельный (1)/Монопольный (0) режим
WriteTo=РТ* ; Коды баз выгрузки (шаблон или через запятую)
ReadFrom=РТ* ; Коды баз загрузки (шаблон или через запятую)

Добавление информации по УРБД в "Синтаксис-Помощник" 1С:Конфигуратора.

Для того, чтобы в "Синтакс-Помощнике" появился раздел Встроенный язык - УправлениеРБД, в каталог установки 1С:Предприятия \BIN необходимо поместить файл rbd.als.


Деинициализация УРБД.

Согласно документации, процесс инициализации РБД - необратимый, но иногда возникает потребность удалить всякое упоминание о том, что база данных когда-то была распределенной. Что для этого необходимо сделать:

  1. В первую очередь, в файле 1SSYSTEM.DBF вручную очистить 3-х символьное поле DBSIGN (содержащее код ИБ). и в принципе этого достаточно. Но для возврата ИБ в первозданное состояние, нужно выполнить п.п.2-3.
  2. Удалить файлы 1SDBSET.DBF, 1SDWNLDS.DBF, 1SUPDTS.DBF и соответствующие индексные файлы (.CDX) .
  3. В файле 1SSYSTEM.DBF обнулить 36-ти символьную строку DBSETUUID: 00000000-0000-0000- 0000-000000000000.




Перейти  к оглавлению: Управление распределенными ИБ