v8: 8.3 БСП Установка параметров сеанса #674233


#0 by Aswed
Хочу добавить новые параметры сеанса и само собой их установить. Но сунувшись в отладчик обалдел увидев в процедуре "УстановкаПараметровСеанса" уже заполненные параметры. Около часа уже лажу и не могу смекнуть где они их устанавливают, если эта процедура отрабатывает первой.
#1 by Капитан О
информацию принял
#2 by Aswed
И вообще как ПРАВИЛЬНО устанавливать параметры сеанса при использовании БСП?
#3 by olegves
может из кэша? на случай постоянной потери связи при работе
#4 by Aswed
Да ну.
#5 by Aswed
Что самое прикольное, про БСП кучу инфы про настройку и внедрение, но не слова нигде не нашел про установку параметров сеанса.
#6 by Aswed
АП
#7 by regniws
а как ты в отладчике смотришь установленность параметров сеанса? по шифт+ф9? если так, то они сразу тебе и рассчитываются. бсп какая?
#8 by Aswed
Да по шифт+ф9 БСП 2.1.3.51
#9 by banco
ОбщегоНазначенияПереопределяемый.ОбработчикиИнициализацииПараметровСеанса
#10 by banco
не там искал наверное
#12 by Aswed
Точно. Спасибо!
#13 by Aswed
А подскажи ещё, где задаются "ИменаПараметровСеанса"?
#14 by Aswed
+ потому как в процедуру установки они попадают уже заполненным массивом
#15 by banco
это тебе к СП УстановкаПараметровСеанса(<ТребуемыеПараметры>)
#16 by Aswed
))))
#17 by Aswed
Читал, но что то не фига не понял) Уже думаю плюнуть и написать установку параметров тупо самому напрямую. Без этих извращений)
#18 by sunson
есть подписка на ИТС? тогда все что надо здесь
#19 by Defender aka LINN
Это платформа делает
#20 by Aswed
Спасиб. Но камрад уже написал то что мне было нужно в Инициализация параметров сеанса Для инициализации параметров сеанса требуется вписать имя параметра сеанса и путь к его обработчику в процедуру ОбработчикиИнициализацииПараметровСеанса общего модуля ОбщегоНазначенияПереопределяемый. При этом обработчик инициализации должен принимать два параметра: ? ИмяПараметра – строка – имя инициализируемого параметра ? УстановленныеПараметры – массив – имена параметров, которые были инициализированы Только вот прописал. Но инициализация не проходит.
#21 by banco
так ничего сложного, в ОбщегоНазначенияПереопределяемый.ОбработчикиИнициализацииПараметровСеанса добавляешь Обработчики.Вставить("МойПараметрСеанса",   "ОбщегоНазначенияПереопределяемый.УстановитьПараметрыСеанса");
#22 by Aswed
Из всей толпы параметров сеанса у меня там только один прописан "ТекущийПользователь" и устанавливает только его.
#24 by Aswed
так и сделал
#25 by Aswed
Но на вот этом участке кода отрабатывает только установка одного параметра В ИменаПараметровСеанса потмоу что указан только один "ТекущийПользователь"
#26 by banco
а ты не смотри этот код, твой параметрсеанса будет инициализирован при первом обращении, а до этого платформа не будет требовать его инициализации
#27 by Aswed
А почему платформа из 15 параметров только один вызывает? По идеи то должны все быть перечислены.
#28 by Aswed
Ёпть. Незнал такого. Сейчас проверю)))))
#29 by Aswed
Блин точно! Вот спасибо, а так бы мучался ещё фиг знает сколько.
#30 by EvgeniuXP
тест на профессионала - этот вопрос есть :)
#31 by Aswed
Не сдавал и даже не читал)))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С