Имя: Пароль:
1C
1С v8
Обновление конфигурации базы данных при работающих пользователях
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) Это называется - демоническое обновление. Однажды ты узнаешь, почему.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс