Имя: Пароль:
1C
1С v8
Параметры сеанса
0 Sova123
 
10.12.12
11:11
Можно ли программно поменять Параметры сеанса для всех активных пользователей? Нужно для Установка даты запрета редактирования в немонопольном режиме с одномоментным вступлением в силу для всех пользователей - обновление служебной информации/
Заранее спасибо
1 vitek89
 
10.12.12
11:14
чтобы устанавливать дату немонопольно, можно в коде закомментить установку монопольного режима, проще всего
2 DrShad
 
10.12.12
11:14
я не против, меняй
3 vitek89
 
10.12.12
11:17
хотя вообще это все есть в регистре сведений "Граница запрета изменения данных" , я что-то не то сморозил)
4 Ork
 
10.12.12
11:18
(2) И что? Можно поменять параметры сеанса в "чужом" сеансе?
5 Ork
 
10.12.12
11:18
(3) Вот это ближе к теме.
6 Maxus43
 
10.12.12
11:19
(3) почти то, из регистра данные перекочевывают в параметрысеанса, потом кэшируются. Из этого следует что изменения в регистре не приведут к смене параметров сеанса у всех юзеров. Надо как то сбрасывать кэш параметров у других
7 DrShad
 
10.12.12
11:19
(4) почему нет? меняй
8 vitek89
 
10.12.12
11:20
наверное все-таки им перезайти придется
9 Ork
 
10.12.12
11:24
(7) Научите как.
10 Sova123
 
10.12.12
11:24
одномоментным вступлением в силу для всех пользователей
11 Sova123
 
10.12.12
11:24
(7) да научи как
12 Sammo
 
10.12.12
11:26
(7) Не знаю такого метода.
По 0:
1. Хранить не в параметрах сеанса
2. Обработка ожидания по проверки актуальности.
13 MSII
 
10.12.12
11:27
Ну как. Обработчик ожидания + код в привилегированном модуле.
14 MSII
 
10.12.12
11:29
Ну и собственно: одномоментно не получится. Кто-то отчет формирует, кто-то классификатор обновляет.
15 Sova123
 
10.12.12
11:29
ну а если не менятьконфигу
16 DrShad
 
10.12.12
11:32
(15) тогда никак
17 MSII
 
10.12.12
11:33
(15) Ну, внешней обработкой попробуй сделать.
18 Sova123
 
10.12.12
11:34
внешней все сделано, но параметры сеанса не меняются
19 DrShad
 
10.12.12
11:35
а как ты во внешней меняешь - код в студию
20 Sova123
 
10.12.12
11:35
я не меняю в том то  и дело, активных найти можно, а вот как получать параметры сеанса хз
21 vitek89
 
10.12.12
11:50
можно процедуру УстановитьПараметрГраницыЗапретаИзмененияДанных() подправить и внешней обработой запустить под каждым пользователем
22 MSII
 
10.12.12
11:50
(20) Ну как бы код должен выполняться в сеансе, параметр которого предполагается изменить.
23 Sova123
 
10.12.12
12:05
(21) придется все равно менять конфигу
24 vitek89
 
10.12.12
12:09
(23) почему? в обработке поставить дату, которая нужна, и все. пускай все запустят. ну не единовременно конечно получится
25 Maxus43
 
10.12.12
12:12
(24) дак не автоматом это
26 vitek89
 
10.12.12
12:13
ну дак (22) же ведь
27 dmpl
 
10.12.12
12:25
(6) По идее, при переброске сеанса с одного сервера кластера на другой параметры сеанса перезаполняются. Так что гасим последовательно все сервера - и готово.
28 Sova123
 
10.12.12
13:50
(27) расскажите как гасить и чем
это чревато?
29 samozvanec
 
10.12.12
13:59
(28) гыгыгы идешь к щитку, выдераешь пробку. профит
30 samozvanec
 
10.12.12
13:59
(29) +про бпшки не забудь
31 Sova123
 
10.12.12
14:08
ОбновитьПараметрыСеансаПользователя вот есть такая процедура которая обновляет паракметры пользователя, но как ее запускать автоматом?
32 Sova123
 
10.12.12
14:19
можно ли хапустить процедуру ОбновитьПараметрыСеансаПользователя  для всех активных пользователй не изменяя конфигу?
33 MSII
 
10.12.12
14:32
Тебе вроде уже все объяснили. Картинку нарисовать?
Параметры сеанса устанавливаются в самом сеансе. Следовательно, твоя процедура должна быть запущена в каждом из пользовательских сеансов. Это можно сделать, например, внешней обработкой.
А в общем, твоя задача (с учетом всех требований) решения не имеет, какой-то из хотелок придется пожертвовать.
34 Sova123
 
10.12.12
14:48
Я и спрашиваю как сделать внешней обработкой, как под каждым пользователем запустить внешнюю обработку и запустить процедуру ОбновитьПараметрыСеансаПользователя?
35 MSII
 
10.12.12
14:49
(34) А, в этом смысле. Позвать специалиста, он сделает.
36 Sova123
 
10.12.12
15:08
хм. все равно придется писать обработчикожидания, по -другому я не представляю как это сделать
37 Sammo
 
10.12.12
15:12
(36) А всех в определенный момент выгнать - не предлагать? Или вы и обновляетесь динамически?
38 Sammo
 
10.12.12
15:12
+37 или не разоваяь акция?
39 Sova123
 
10.12.12
16:02
так как зная всех активных пользователей запустить под ними процедуру ОбновитьПараметрыСеансаПользователя ?
Я хочу делать обработку по дате запрета и как -то реализовать запуск под каждым пользователем процедуры ОбновитьПараметрыСеансаПользователя? Кто-нибудь подскажет?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.