Помощь - Поиск - Пользователи - Календарь
Полная версия: отключить базу от УРБД
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Обмен данными
Ванин
Чувствую себя полнейшим кретином...

Читаю в Габец и др. "Профессиональная разработка...", стр.599, 2 абзац сверху 2й колонки
(раздел "Процедура восстановления информационной базы подчиненного узла"):
"отключение от распределенной информационной базы (осуществляется путем установки свойству ГлавныйУзел значения Неопределено) - ПланыОбмена.УстановитьГлавныйУзел(Неопределено);"


А, где это свойство устанавливается - хз?

Поскольку "изменения конфигурации заблокированы средствами управления распределенной ИБ", то не нашел ничего лучше, как попытаться выполнить указанный код в отладчике, остановив его на метке кода. Ну, и предчувствия меня не обманули - ничего не вышло.

Мне этот код
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
непонятен - не указан никакой определенный план обмена (у меня их несколько)

Как же отключить базу от УРБД?
Aidis
Цитата(Ванин @ 2.10.2008, 13:33) *

Чувствую себя полнейшим кретином...

Читаю в Габец и др. "Профессиональная разработка...", стр.599, 2 абзац сверху 2й колонки
(раздел "Процедура восстановления информационной базы подчиненного узла"):
"отключение от распределенной информационной базы (осуществляется путем установки свойству ГлавныйУзел значения Неопределено) - ПланыОбмена.УстановитьГлавныйУзел(Неопределено);"


А, где это свойство устанавливается - хз?

Поскольку "изменения конфигурации заблокированы средствами управления распределенной ИБ", то не нашел ничего лучше, как попытаться выполнить указанный код в отладчике, остановив его на метке кода. Ну, и предчувствия меня не обманули - ничего не вышло.

Мне этот код
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
непонятен - не указан никакой определенный план обмена (у меня их несколько)

Как же отключить базу от УРБД?



Создаешь внешнюю обработку или отчет в ней пишешь
"ПланыОбмена.УстановитьГлавныйУзел(Неопределено);"

Сохраняешь обработку.

Закрываешь конфигуратор

Запускаешь пользовательский режим.

Запускаешь обработку.

Ванин
Цитата(Aidis @ 2.10.2008, 19:28) *

Создаешь внешнюю обработку или отчет в ней пишешь
"ПланыОбмена.УстановитьГлавныйУзел(Неопределено);"

Сохраняешь обработку.

Закрываешь конфигуратор

Запускаешь пользовательский режим.

Запускаешь обработку.


Да, спасибо.
Вроде теперь все очевидно... когда получилось. Но ведь нигде не написано явно!

В отладчике или при открытом конфигураторе этот код нельзя выполнять, т.к. этому коду требуется исключительная блокировка базы! А обработку надо создавать в другой (незаблокированной) конфигурации! А в конфигурации подчиненного узла (заблокированной) нельзя даже добавть внешнюю обработку, надо открывать файл обработки в монопольном пользовательском режиме (никак не в отладочном, и никак при открытом конфигураторе), "вслепую", т.к. отладкой никак нельзя пользоваться!

Вкладываю тут готовые обработки для отключения от и восстановления подключения подчиненного узла от/к УРБД (т.е. от/к главного/ому узла/у)

Код
Процедура ОтключитьГлавныйУзелНажатие(Элемент)
Если ПланыОбмена.ГлавныйУзел()<> Неопределено Тогда
СохранитьЗначение("ВосстановитьЗначениеГлавногоУзлаВПодчиненном",
ПланыОбмена.ГлавныйУзел());
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
КонецЕсли;
Предупреждение("Главный узел отключен");
КонецПроцедуры

Процедура ВосстановитьГлавныйУзелНажатие(Элемент)
Если ПланыОбмена.ГлавныйУзел()= Неопределено Тогда
ПланыОбмена.УстановитьГлавныйУзел(
ВосстановитьЗначение(
"ВосстановитьЗначениеГлавногоУзлаВПодчиненном"));
КонецЕсли;
Предупреждение("Главный узел восстановлен");
КонецПроцедуры


crack_am
а можно попросить такую же обработку?
а то не могу справочники перенести!
Ванин
Цитата(crack_am @ 30.10.2008, 18:32) *

а можно попросить такую же обработку?
а то не могу справочники перенести!

можно, просите!
Если такую же, то она приложена, надо нажать на линк под "Прикрепленные файлы" для скачивания без всяких просьб
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.