|
Обновление конфигурации базы данных при работающих пользователях |
☑ |
0
glover
10.01.23
✎
09:56
|
Внес небольшое изменение в расширение (просто код модуля поправил). В базе несколько активных пользователей. 1С клиент-серверный вариант.
При попытке обновить 1Ска просто обновила, не предупредила что можно динамически обновить. Думал сейчас начнет ругаться.
Вопрос: получается так, что если 1С ка может установить монопольный доступ, то обновляет без вопросов при работающих пользователях?
|
|
1
Somebody
10.01.23
✎
09:58
|
Изменения в коде модуля в расширении всегда без вопросов проходят. И прочие вещи, не меняющие структуру базы.
|
|
2
Dmitrii
гуру
10.01.23
✎
10:05
|
(0) >> если 1С ка может установить монопольный доступ, то обновляет без вопросов при работающих пользователях?
Нет. При работающих пользователях (даже если они фактически не работают, а просто есть активные сеансы) платформа не может установить монопольный доступ.
Но монопольный доступ необходим только в том случае, если требуется реструктуризация таблиц базы данных.
Изменение кода модуля или какой-нибудь формы не подразумевает под собой реструктуризации. Следовательно монопольный доступ платформе не требуется.
Если при этом речь идёт об изменениях в основной конфигурации, то платформа предлагает выполнить динамическое обновление конфигурации.
Если речь об изменениях в расширениях, то их обновление выполняется без всякого запроса. Это как раз твой случай.
В любом случае лучше так не делать.
Динамическое обновление до сих пор косячит время от времени.
А обновление расширения по сути есть тоже самое динамическое обновление.
|
|
3
glover
10.01.23
✎
10:08
|
Понятно, спасибо
|
|
4
AAA
10.01.23
✎
10:21
|
1С почему то по разному относится к основной конфигурации и расширениям, хотя это равноценные части базы.
|
|
5
Kigo_Kigo
10.01.23
✎
10:21
|
(2) Забыл сказать, что пользователям надо перезайти в базу чтобы расширение применилось
|
|
6
tesei
10.01.23
✎
11:57
|
(0) Это называется - демоническое обновление. Однажды ты узнаешь, почему.
|
|