Имя: Пароль:
1C
 
8.2 Как изменить параметры сеанса уже работающего пользователя?
0 Aswed
 
30.08.10
11:36
САБЖ
1 Defender aka LINN
 
30.08.10
11:43
Надо себя как-то заставить...
2 IronDemon
 
30.08.10
11:44
А в чем разница от 8.1?
3 Aswed
 
30.08.10
11:45
(1) :)
Заставлю, обязательно заставлю)

Мне нужно не для моего пользователя, где я могу и очистить и заново установить.
Мне надо для любого работающего пользователя базы.
Как это сделать не нашёл.
4 Defender aka LINN
 
30.08.10
11:47
(3) А. Тогда никак.
5 Aswed
 
30.08.10
11:48
Вот жеш блин:(
6 GedKo
 
30.08.10
11:48
какой-нить регистр сведений, куда будет писаться "пользователь, параметр, значение" и обработчик (для каждого пользователя), который будет проверять наличие в регистре записей для него, устанавливать их и убивать в регистре.
7 Irbis
 
30.08.10
11:49
Я обработку пользую сервисную, она сама для каждого пользователя обновляет параметры сеанса.
8 IronDemon
 
30.08.10
11:50
(7) Интересно (если работает)
9 Irbis
 
30.08.10
11:50
(8) В 8.1 работает.
10 Defender aka LINN
 
30.08.10
11:51
(6) Это будет "для моего пользователя, где я могу и очистить и заново установить"
11 Лефмихалыч
 
30.08.10
11:51
(0) запустить в сеансе пользователя код, который обновит параметры
12 Лефмихалыч
 
30.08.10
11:52
+(11) а уж как запускать, вариантов масса. Можно договориться. Можно подкупить. Можно запугать...
13 GedKo
 
30.08.10
11:53
(9) и все пользователям в аську писать "меню сервис - >..."? не удобно =)

(10) почему для твоего? обработчик в каждом сеансе свой - и выполняется для каждого сеанса отдельно.
14 Defender aka LINN
 
30.08.10
11:55
(13) В каждом сеансе - свой пользователь, какбэ. Установить параметр чужого сеанса НЕЛЬЗЯ.
15 Irbis
 
30.08.10
11:55
(13) Можешь сделать обработчик ожидания, или на событие какое повесить. Но обычно параметры надо менять после каких-то административных действий, а пользователи уже знают, и сами жамкают пункт меню.
16 GedKo
 
30.08.10
11:57
(14) ппц. читать умеешь? по слогам: па-ра-метр, бу-дет ус-та-нав-ли-вать-ся из сво-е-го се-ан-са.
17 Defender aka LINN
 
30.08.10
12:02
(16) Ты мне мои посты пересказываешь, чудило?
18 GedKo
 
30.08.10
12:08
ога. иди учись читать/писать.
19 Defender aka LINN
 
30.08.10
12:11
(18) Спасибо, поржал.
20 acsent
 
30.08.10
12:13
ЗАЧЕМ?????????
21 GedKo
 
30.08.10
12:13
(19) я тоже смеюсь со смеюсь с инженеров знаний аля (4) =)
22 Defender aka LINN
 
30.08.10
12:15
(21) Продемонстрируй способ изменения параметра другого сеанса. Смелее, давай.
23 GedKo
 
30.08.10
12:26
(22) трудно прочитать (6)?

1) регистр сведений "пользователь, параметр, значение параметра"
2) в модуль приложения ПодключитьОбработчикОжидания("ПроверкаИИзменениеПараметров", ИнтервалОпроса)
3) в общий модуль процедуру ПроверкаИИзменениеПараметров, которая делает запрос к регистру (пользователь - текущий пользователь) и меняет параметры.
24 Defender aka LINN
 
30.08.10
12:31
(23) Это изменение параметров ТЕКУЩЕГО пользователя сеанса. Месье понимает значение этой фразы, или требуется расшифровка?
25 GedKo
 
30.08.10
12:34
(24) а месье понимает, что в регистр то можно записать из любого сеанса?
пишем указание из одного сеанса - меняется в другом.
26 rs_trade
 
30.08.10
12:36
(24) каждый юзер меняет свой параметр
27 Defender aka LINN
 
30.08.10
12:36
(25) Регистр тут вообще не при чем. Сами параметры устанавливаются в текущем сеансе, о чем я и пишу с самого начала. Все это поняли, кроме тебя.
28 Aswed
 
30.08.10
12:38
(23) А на фига мне ригистр с перечнем прав пользователя?
Мне надо параметры сеанса менять а сведения о том какие параметры у кого установлены. Это я и так посмотреть могу.
29 PowerBoy
 
30.08.10
12:38
1с для 8.2 не рекомендует часто менять значения параметров сеанса
30 GedKo
 
30.08.10
12:42
(27) прочти (0)-(1)-(3)-(4).

нужно изменить параметр сеанса.
нужен результат, а не конкретная команда из СП.
как он сменится, в каком конкретном сеансе - не важно, важно что для конкретного пользователя сменится.

(28) причем тут права? там таблица для установки новых значений параметров.
31 Aswed
 
30.08.10
12:51
(30) и через обработчик ожидания менять?
В принципе реализуемо, но как то излишне хитро. Проще пользователя заставить перезайти.
32 GedKo
 
30.08.10
13:01
(31) менять - как угодно. в регистр хоть ручками пиши.

а насчет проще - имхо только если подобное раз в тысячу лет происходит.
33 AndreyFAN
 
30.08.10
13:01
(31)Нафига перезаходить?

Процедура СкладПриИзменении()
 ПараметрыСеанса.ТекущийСклад=Склад;
КонецПроцедуры
34 AndreyFAN
 
30.08.10
13:09
+(33) параметры сеанса требуется менять в зависимости от каких-то условий, вот и привязать изменения к изменениям этих условий.
произошло какое-то событие - поменялись параметры у этого сеанса пользователя.