|
Это копия информационной базы | ☑ | ||
---|---|---|---|---|
0
repin_mike
13.05.19
✎
13:57
|
Что происходит в базе когда при копировании/перемещении при первом заходе в базу я выбираю "это копия информационной базы"? Вроде какие-то рег задания отключаются, но кажется не все. Как эту информацию узнать программно, там константа какая или как это реализовано?
|
|||
1
Fragster
гуру
13.05.19
✎
14:00
|
там параметр сеанса РаботаСВнешнимиРесурсамиЗаблокирована и пара функций в ОбщегоНазначения, ЕМНИП
|
|||
2
shuhard
13.05.19
✎
14:01
|
(0)[или как это реализовано]
дык кодом, БСП-шным |
|||
3
Cyberhawk
13.05.19
✎
14:01
|
Отключаются те что по списку.
Еще важная фишка, что когда разрешаешь работу с внешними ресурсами (механика БСП), то они тоже включаются обратно, поэтому снимать флажок блокировки РЗ в инфобазе в кластере надо строго после того, как разрешил работу через БСП, а не до, иначе встрянешь ) |
|||
4
RomaH
naïve
13.05.19
✎
14:07
|
Администрирование - Обслуживание - Разблокировать работу с внешними ресурсами
|
|||
5
RomaH
naïve
13.05.19
✎
14:08
|
"Вроде какие-то рег задания отключаются, но кажется не все" - а только те, у которых прописан алгоритм проверки этой настройки
|
|||
6
repin_mike
13.05.19
✎
14:17
|
Всё нашёл, всем спасибо.
|
|||
7
ildary
13.05.19
✎
14:23
|
(3) Можно поподробнее, почему именно так надо делать? Эти вещи по идее не связаны.
|
|||
8
Cyberhawk
13.05.19
✎
14:44
|
(7) Ну смотри:
1. Ты развернул копию, подтвердил в механике БСП что это копия. 2. Потом хочешь включить работу РЗ (снять блокировку в кластере). 3. Перед этим нужно просмотреть в консоли заданий список включенных в базе РЗ и выключить ненужные. Так вот если ты будешь делать пункт 3 до снятия запрета работы с внешними ресурсами (БСП), то под твой осмотр не попадут все РЗ, что были и так уже выключены (в рамках пункта 1). Ты пробежишься глазами, подумаешь что все ништяк - можно включать работу РЗ и включишь ее в кластере. А потом, когда разрешишь работу с внешними ресурсами в БСП, у тебя сразу включатся все нежелательные РЗ, а их работа в кластере-то уже разрешена. Ты встрял. |
|||
9
Cyberhawk
13.05.19
✎
14:45
|
Поэтому перед пунктом 2 - когда в кластере РЗ еще запрещены - надо сначала разрешить работу с внешними ресурсами и тогда уже в пункте 3 выполнить тотальный контроль, что выключить, а что оставить.
|
|||
10
ildary
13.05.19
✎
15:05
|
(8) большое спасибо за разьяснение, я немного неправильно понял порядок действий в (3).
|
|||
11
impulse9
13.05.19
✎
15:33
|
(0)
Как БСП определяет, что вы работаете в копии информационной базы и блокирует опасные действия? Многие из вас видели возникающее окно Информационная база была перемещена.... Вся логика вычисления относится к подсистеме Регламентные задания. Почему? Потому что в первую очередь именно от регламентных заданий, неумело оставленных в копии базы, возникают большинство проблем. Кто-то восстановил базу для проведения теста, и тут начинаются чудеса: • обмены этой базы с продуктовыми базами ломают синхронизацию и портят продуктовые базы; • на сайте появляются товары "Тест1" и "тЕсТ2"; • начинают рассылаться клиентам электронные письма и SMS сообщения. Модулем расчета является общий модуль БлокировкаРаботыСВнешнимиРесурсами. Механизм блокировки работы с внешними ресурсами: • выполняет отключение регламентных заданий, работающих с внешними ресурсами; • при наличии подсистемы Обсуждения отключает базу от сервера взаимодействия. Блокировка может возникать в случае: • входа пользователя в систему; • старта выполнения регламентного задания, отмеченного как работающее с внешними ресурсами. Блокировка всегда выполняется в автоматическом режиме. Администратору предлагается подтвердить блокировку или разблокировать базу. Блокировка возникает: • Если информационная база была загружена из приложения в интернете (1С:Фреш) • При перемещении базы между клиент-серверным и файловым режимом работы. • В файловом режиме строки соединения у всех пользователей скорее всего разные, поэтому нужен внешний идентификатор базы. Им является файл DoNotCopy.txt в папке с информационной базой. Если он не существует или идентификатор базы из файла не соответствует сохраненному в базе - база считается перемещенной. • В клиент-серверном режиме работы контроллируется изменение имен серверов rphost, rmanager и имени информационной базы (без контроля регистра). Если параметры были изменены - база считается перемещенной. Для масштабируемого кластера контроль имени rphost можно отключить на форме предупреждения. Мое регламентное задание не работает с внешними ресурсами, будет ли оно заблокировано? Нет. Блокируются только те регламентные задания, которые подключены к БСП в соответствии с документацией. Смотрите подписку в РегламентныеЗаданияПереопределяемый.ПриОпределенииНастроекРегламентныхЗаданий, для регламентного задания можно задать признак РаботаетСВнешнимиРесурсами (а еще можно настроить автоматическое включение или выключение задания при изменении функциональной опции). Кроме этого надо первой строкой обработчика регламентного задания вызывать ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания. Это связано не только с необходимостью блокировки заданий при выявлении что это база - копия, но еще и для корректной блокировки в случае обновления версии базы данных или при разрыве соединения подчиненного узла РИБ с главным и во многих других кейсах. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |