Имя: Пароль:
1C
1С v8
какой доступ к текущему пользователю в типовых 1С быстрее?
0 Gorr
 
27.03.14
11:24
В типовых доступ к элементу справочника Пользователи связанному с Текущим пользователем осуществляется двумя методами:

1. глЗначениеПеременной("глТекущийПользователь")
2. ПараметрыСеанса.ТекущийПользователь

никакой закономерности использования того или иного метода я не заметил.

Внимание вопрос: какой метод предпочтительнее/быстрее или они вообще равнозначны?
1 Aleksey
 
27.03.14
11:26
имхо первый, ибо он кэшируются, т.е. берут из памяти, а параметры - это чтения ИБ
2 Maxus43
 
27.03.14
11:27
1-й берёт из 2-го, но просто более универсален, в коде погляди как работает
3 Maxus43
 
27.03.14
11:28
(1) параметры сеанса не храняться в ИБ, при старте системы инициализируются
4 Aleksey
 
27.03.14
11:28
(2) несовсем, он кэширует из 2-го, а потом из памяти
5 Aleksey
 
27.03.14
11:30
(3) ? ИМХО это аналог констант, в любом случае это объект 1С
6 Maxus43
 
27.03.14
11:30
(5) не, параметры сеанса живут в рамках каждого сеанса и они разные могут быть для каждого сеанса
7 Gorr
 
27.03.14
11:32
А вообще параметры сеанса можно рассматривать как аналог 7ки глобальных переменных?
8 Maxus43
 
27.03.14
11:33
(7) теоретически да, но это не значит что надо заводить 500 параметров, они в конфе прописаны же
9 Maxus43
 
27.03.14
11:36
10 ОбычныйЧеловек
 
27.03.14
11:37
(8) а глобальные переменные 7ки интересно где прописаны? )))
видимо не в конфе :)
11 Maxus43
 
27.03.14
11:39
(10) я клюшки не видел много лет, мне пофиг где они там)
вобще конечно - парметры сеанса хранятся на сервере 1с (чтобы получать к ним доступ в запросах например), но - они тоже кэшируются на клиенте
12 Aleksey
 
27.03.14
11:42
(9) и тут реклама scloud.ru
13 Maxus43
 
27.03.14
11:50
(12) ну простите, других нет)
14 Gorr
 
27.03.14
14:51
(8) а какой тогда, рекомендуемый подход определения глобальных переменных и обращения к ним?