Имя: Пароль:
1C
1С v8
Как повлиять на скорость выполнения запроса ?
0 antgrom
 
06.08.15
12:11
1С v8.2
Розница
РИБ

Есть запрос к регистрам сведений.
Сам запрос пока оптимизировать не хочу.
Запрос в общем модуле , т.к. обращение к нему идёт и из формы документа и из модуля объекта.
Выполняю все возможные проверки - запрос отрабатывает быстро.
На скульной базе в консоли запросов - быстро.
В реальной файловой базе ( откуда и жалобы ) в обработке двумя вариантами : в форме обработки сам запрос  и в процедуре , которая обращается к общему модулю и там запрос. Параметры запроса - одинаковые.
Везде быстро.
И только если из формы документа ( или модуля объекта этого документа ) обращение к общему модулю - тогда долго.

В чём может быть причина ?
1 Fragster
 
гуру
06.08.15
12:15
контекстный вызов заменить на неконтекстный
2 Fragster
 
гуру
06.08.15
12:16
заменить вызов сервера в цикле на однократный
3 Fragster
 
гуру
06.08.15
12:17
в реальной файловой базе заменить публикацию через шару на тонкого клиента через http
4 antgrom
 
06.08.15
13:33
спс
сейчас проверяю разные варианты , потом отпишусь
5 ЧеловекДуши
 
06.08.15
13:36
(0) РНК... ? Нет :)
Любое обращение с клиента на Сервер, гоняет по сети всю структуру данных Формы.

Если в ына форму налепили левых Таблиц значений, где около 100000 строк, то чего вы хотели? :)

Используйте &НаСервереБезКонтекста Немного уменьшит объем передаваемой информации на сервер.

...
А так, нам тут не видно, как у вас там :)
6 regi1984
 
06.08.15
13:41
(0) Запрос типовой? Конкретики можно?
7 antgrom
 
06.08.15
13:59
я хочу ещё раз подчеркнуть - жалобы и выявленные проблемы - в файловой базе. В центральной всё нормально.