Имя: Пароль:
1C
1С v8
УФ Вопрос по обращению к серверу
0 Rounder
 
10.09.12
16:12
Есть клиентская процедура

&НаКлиенте
Процедура УстановитьОтборТЧ(ТЧ, ЛевоеЗначение, ПравоеЗначение)
   ТЧ.Отбор.Элементы.Очистить();
   ЭлементОтбора = ТЧ.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   ЭлементОтбора.Использование = Истина;
   ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(ЛевоеЗначение);
   ЭлементОтбора.ПравоеЗначение = ПравоеЗначение;
   ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
КонецПроцедуры

Но каждый раз в ней идет автоматическое обращение к серверу.
Я верно понимаю - что т.к. динамический список получает с сервера всего-лишь ограниченную часть данных (N объектов), то при попытке установить на него отбор идет обращение на сервер, чтобы получить эти же N объектов уже с учетом отбора?
1 Lexusss
 
10.09.12
16:14
Изменений отборов дин списка приводит к переформированию выводимых данных дин списка, а это неявный вызов сервера.
2 Rounder
 
10.09.12
16:16
(1) ну это мое же предположение, только иными словами...
Т.е. получается, что выгоднее делать настройку отборов и условного оформления на сервере, т.к. основная масса делается при открытии элемента справочника. И только некоторые потом по интерактивным действия пользователя.
3 Stepa86
 
10.09.12
16:22
(2) пофик, явный вызов сервера или не явный, но если уже есть обращение к серверу (в при создании например), то там стоит сразу все сделать