Имя: Пароль:
1C
1С v8
ПараметрыСеанса при запуске 1С Предприятия?
0 spiller26
 
08.07.14
13:38
КА 1.1.49.1
обновлял через сравнение/объединение, т.к. много дописок.
При создании или сохранении Пользователя вылетает ошибка, пустышка, только пишет что не могу записать. Падает при сравнении ПараметрыСеанса.ДатаОбновленияПовторноИспользуемыхЗначенийМРО, который не заполнен при начале сеанса пользователя. (В демке чистой КА заполнен этот параметр)
Не могу отловить заполнение Параметра сеанса. В модуле сеанса в процедуре УстановкаПараметровСеанса(ТребуемыеПараметры) ставлю точку останова (т.к. она первая срабатывает при загрузке) - не заполнена, но некоторые параметры уже заполнены.
Где посмотреть их заполнение?
ПараметрыСеанса.ДатаОбновленияПовторноИспользуемыхЗначенийМРО
1 Maxus43
 
08.07.14
13:44
параметры заполняются при первом обращении к параметру, если не предусмотрена принудительная инициализация.
тупо в обработке напиши (ПараметрыСеанса.ДатаОбновленияПовторноИспользуемыхЗначенийМРО) и точку останова в модуле сеанса. Должен полезть устанавливаться
2 spiller26
 
08.07.14
13:54
(1) где ставиться "принудительная инициализация"
3 spiller26
 
08.07.14
14:28
Добавил в процедуру УстановкаПараметровСеанса(ТребуемыеПараметры)        

ПараметрыСеанса.ДатаОбновленияПовторноИспользуемыхЗначенийМРО = ТекущаяДата();

ибо так и не нашел где происходит инициализация.
4 Maxus43
 
08.07.14
14:30
(2)     Если ТребуемыеПараметры = Неопределено Тогда
        // раздел "безусловной" инициализации параметров сеанса
5 Maxus43
 
08.07.14
14:31
(4) + ТребуемыеПараметры = Неопределено - это при старте системы, отсюда "безусловная", до обращения к параметру
6 tdm
 
08.07.14
14:33
(3) >>ибо так и не нашел где происходит инициализация.

насколько помню в модуле приложения - приНачалеРаботыСистемы()
7 spiller26
 
08.07.14
14:40
(6) сначала срабатывает Модуль сеанса, затем модуль обычного приложения.
(4) там и строку поставил