Имя: Пароль:
1C
1С v8
Чем отличается активация от инициализации (на примере параметров сеанса)?
0 EvgeniuXP
 
10.12.15
21:09
Чем отличается активация от инициализации (на примере параметров сеанса)?
1 mehfk
 
10.12.15
21:16
А можно уточнить контекст, в котором связаны термины "активизация" и "параметры сеанса" с точки зрения 1С ?
2 mehfk
 
10.12.15
21:17
активизация => активация
3 EvgeniuXP
 
10.12.15
21:19
модуль сеанса
4 Garykom
 
гуру
10.12.15
21:29
(0) инициализация - это параметры устанавливаются, активизация - 1-е обращение не?
5 Записьдампа
 
10.12.15
23:14
(0) Инициализация - присвоение значения для первого использования. Активизиция - актуализация этого значения (возможно еще неинициализированного, тогда по времени совпадает с инициализицией)

Дело вот в чем. Установка параметров сеанса и вызов соответствующего обработчика происходит в трех случаях, про один из которых в документации написано ну очень неявно:
1) При начале нового сеанса - когда пользователь подключается к системе. Значение параметра ТребуемыеПараметры равно Неопределено.
2) Перед использованием неиницализированного ранее параметра. Значение параметра ТребуемыеПараметры - массив.
3) При получении сеанса из пула соединений. Значение параметра ТребуемыеПараметры опять равно Неопределено, но сам параметр может уже иметь какое-то значение, оставшееся от предыдущего использования. Возникновение этого события в этом случае необходимо для того, что бы актуализировать значения, которые могли изменится в базе. Например, ссылка была удалена непосредственно, но значение застряло в параметре. Без активизации, исключения при обращении к "неинициализированному" параметру не будет, значение-то есть. Но при попытке работы с ним возможны забавные эффекты.
6 EvgeniuXP
 
11.12.15
19:03
(4) прямо в десятку :)

спасибо, разобрался :)
Независимо от того, куда вы едете — это в гору и против ветра!