ТиС 9.2 глПользователь не отслеживает изменение реквизитов #86082


#0 by Haspor
Суть такова: всем известно про нализие переменной глПользователь.Так вот, если я в процессе исполнения программы меняю какой нить реквизит (например фирму) - то мне возвращаются старые значения на момент входа в систему этим пользователем. Если перезапустить программу - то она подхватывает уже измененные значения.В чем может быть проблема, почему при изменении реквизитов в элементе справочника Пользователи (конкретно глПользователь) - система возвращает старые значения?SQL 24, ТиС 9.2
#1 by dralex
По-видимому тем, что инициализация происходит единственный раз при входе в систему.
#2 by Sasha
Переменная инициализируется при входе в систему. Обнови ее при обновлении записи в справочнике...
#3 by Haspor
Дык ведь во всех ЖКК написано что переменная - это ссылка!!!При старте происходит ее инициализация и присвоение ей ССЫЛКИ на элемент справочника.Или я не прав? Или в ЖКК пишут не то что думают?
#4 by paxan
ссылка-то ссылка, но не ссылка... Меня это тоже бесит в 1С. Выход один в таких ситуациях - обновлять переменную. Притом такая беда не только с глПользователь... А особенно неприятно, что у других пользователей переменные таким образом не обновить...
#5 by aKomper
В ТиСе и Комплексной с форме Пользователей в процедуре ПриЗаписи обновление глПользователя всегда было. Только почему-то не всегда работает :-
#6 by Haspor
Надо пожаловаться разработчикам.Выйдет очередной 26 релиз 1С :0)
#7 by dralex
Хм... А мне казалось, что эта фигня - релизонезависимая:).
#8 by Haspor
Ну так в другом релизе они эту хрень исправят..Будет "зависимая" :0)
#9 by LDR
вообщем 1С кеширует переменные.то есть если значение переменной - это объект. то он это значение кеширует и обновляет только при закрытии, повторном открытии, закрытии документа.иначе только обращение через СоздатьОбъект и искать объект. или переназначение, что тоже в принципе равнозначно.
#10 by Haspor
2ИМХО... аШиППка..Открыти/Закрытие документа - не помогает.Только перезапуск системы.
#11 by aKomper
Про перезапуск согласен с , но иногда замечались исключения, тоже непонятные :-)
#12 by LDR
нее, я не про глобальную переменную. просто вспомнилось про реквизиты шапки. есть у меня одна заморочка. при редактировании документа, изменяется элемент справочника, который является реквизитом шапки. и если интерактивно поменять реквизиты этого элемента и не переопределить реквизит шапки, то в документе остаются старые реквизиты.
#13 by Haspor
2Мда, тоже знакомо. Встречался с подобным.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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