Инициализация параметра сеанса РабочееМестоКлиента #690559


#0 by kdenis
Не могу разобраться, в каком месте в типовых конфигурациях УНФ 1.4 и УТ 11 происходит инициализация параметра сеанса РабочееМестоКлиента. Ставлю точку останова до входа в процедуру СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса) в процедуре УстановкаПараметровСеанса(ИменаПараметровСеанса) модуля сеанса, отладчик говорит что параметр инициализирован. При этом при первом запуске типовой конфы параметр - пустая ссылка. Если создать рабочее место и перезапустить программу, в параметре будет созданное рабочее место. На сколько я знаю до модуля сеанса никакого кода не выполняется. Где же тогда инициализируется этот параметр и где присваивается Поиск по форуму порекомендовал следующее У поисковиков мнений не больше. Прошу помощи тех, кто разбирался.
#1 by Maxus43
все параметры инициализируются в модуле сеанса, во все процедуры поставь точки останова и запусти
#2 by palpetrovich
тебе надо именно "происходит инициализация параметра сеанса РабочееМестоКлиента" или тупо запустить при старте РабочееМестоКлиента?
#3 by kdenis
Так и делал. В модуле сеанса единственная процедура УстановкаПараметровСеанса(ИменаПараметровСеанса), в которой вызывается единственная процедура СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса) Перед входом в процедуру СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса) параметр уже инициализирован. Вопрос, когда он успел. Во-первых, хочу понять, где именно и как "происходит инициализация параметра сеанса РабочееМестоКлиента". Во-вторых, реализовать работу с оборудованием подобно тому, как сделано в УНФ, т.е. с привязкой к рабочему месту. Единственная нерешенная на данный момент проблема - инициализация параметра сеанса РабочееМестоКлиента
#4 by Maxus43
>>Вопрос, когда он успел. ты не поверишь, но даже когда в конфигураторе в отладчике ты обращаешся к параметру сенаса первый раз - он проходит инициализацию. Смотри по коду этой процедуры СтандартныеПодсистемыСервер.УстановкаПараметровСеанса, не смотри в сам параемтр сеанса, отлавливай имя параметра из параметров процедуры
#5 by kdenis
Изучил я эту процедуру вдоль и поперек, упоминаний моего параметра нет. То что, "когда в конфигураторе в отладчике ты обращаешся к параметру сенаса первый раз - он проходит инициализацию" допускаю. Но откуда тогда значение в этом параметре появляется до вызова процедуры СтандартныеПодсистемыСервер.УстановкаПараметровСеанса Сейчас попробовал выгрузить типовую конфу и загрузил ее в чистую базу, при первом запуске параметр не инициализирован. Смотрю дальше.
#6 by kdenis
До истины пока так и не докопался. Поэтому прошу пояснить, каким образом запустить при старте РабочееМестоКлиента?
#7 by hhhh
события смотри
#8 by hhhh
а вообще-то берешь в руки клавиатуру и набираешь в поиске по конфигурации слово "РабочееМестоКлиента".
#9 by jsmith82
чёт ты паришься слишком я за 15 минут это определил, когда подсистему натаскивал копни ещё и найдёшь там хитрая лукавая схема, не пацанская
#10 by kdenis
Опиши эту хитрую схему, что бы знать, где копать. Перерыл вроде все.
#11 by Любопытная
// Возвращает соответствие имен параметров сеанса и обработчиков для их инициализации. Это из Розницы. Тебе, наверное, тоже подойдет
#12 by ИсчадиеADO
#13 by kdenis
Спасибо! Конечно помогло!
#14 by ИсчадиеADO
ой, опередила
#15 by Любопытная
искалось аж целых две минуты.. ну как же обленился народ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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