Имя: Пароль:
1C
 
Поясните про вызов сервера...
0 RomaH
 
06.08.24
12:00
Есть модуль "Клиент УТ и Клиент ОП"
в нем экспортная процедура
в процедуре серверных вызовов нет

при открытии формы вызываю эту процедуру и получаю обработку сервером на 0,2 секунды

Т.е. контекст формы уехал на сервер ...? а почему ? а как быть?
1 Garykom
 
06.08.24
12:04
(0) Вызывай через промежуточную в модуле формы &НаСервереБезКонтекста
Но тогда тебе нафик не надо ...ВызовСервера
2 Garykom
 
06.08.24
12:06
(1)+ Хотя понял
Ты с клиента вызываешь клиентский ОМ, а в нем есть вызов ОМ с ВызовСервера
3 RomaH
 
06.08.24
12:10
(2) в любом месте? или в этой функции ?
4 RomaH
 
06.08.24
12:11
как бы есть и есть - но серверные модули не вызываются при этом вызове
5 RomaH
 
06.08.24
12:12
там 4 строчки кода в ОМ

самая страшная ЭтаФорма.Объект.Ссылка.Пустая()
6 Garykom
 
06.08.24
12:21
Даже вызов НСтр на клиенте запросто может дать "обработку сервером на 0,2 секунды"
7 RomaH
 
06.08.24
12:23
(6) но оно тогда бы в замере отобразилось - но в замере в ОМ все на клиенте - на картинке видно
8 RomaH
 
06.08.24
12:24
именно при вызове процедуры происходит передача контекста формы - по 0,1 сек туда и обратно

поставил Знач в параметрах - стало вместо 0,2 сек - 0,1 сек
9 Garykom
 
06.08.24
12:28
Скорее всего кэширует при передаче параметра чтобы потом .Объект.Ссылка.Пустая() уже без вызова сервера работала
10 Ненавижу 1С
 
06.08.24
12:32
(0) в упор не увидел вызов сервера
11 RomaH
 
06.08.24
12:42
да - похоже на кэширование - только первый вызов в сеансе долгий 10% - потом 0,02 %
12 RomaH
 
06.08.24
12:42
(10)