Имя: Пароль:
1C
1С v8
Управляемые формы. Какой алгоритм более правильный?
0 lanc2233
 
07.09.13
19:12
В динамическом списке нужно сделать некоторый отбор.

Можно поступить двумя способами :
1. Задать этот реквизит как параметр запроса, и при изменении передавать его в запрос.
2. Добавить отбор на клиенте : Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"))

Какой подход более быстрый или идеологически правильный?
1 Euguln
 
07.09.13
19:31
ИМХО 2-й. Не будет передачи с клиента на сервер и обратно.
2 Asmody
 
07.09.13
20:45
(0) очень интересно, как ты умудришься "добавить отбор на клиенте"
3 MadHead
 
07.09.13
20:51
мне кажеться что при первом варианте, что при втором произойдет одно и тоже. Только второй будет "красивее" в реализации
4 grayshadow
 
07.09.13
21:09
идеологически правилен второй, да и по реализации тоже
потому что отбор может идти не только по "равно", но и по "в списке", "в группе"... с элементом отбора компоновки это пишется на раз, а при динамическом изменении текста запроса - сложнее
5 vvp91
 
07.09.13
23:52
Идеологически правильно - сконфигурировать отбор в настройках динамического списка и дать возможность пользователю его отключить (или не давать, скрыв этот отбор).
6 GROOVY
 
08.09.13
00:05
(1) Будет.
(0) Пофиг.
7 Чайник Рассела
 
08.09.13
00:07
(6) какие ваши доказательства? (С)
8 GROOVY
 
08.09.13
00:10
(7) При изменении отбора в ДС система осуществит обращение к серверу для получения новых данных ДС. Собственно как и при изменении параметра в запросе ДС.

Единственно разница будет в ДС с произвольным запросом без динамического получения данных, во втором случае запрос не будет получать данные заново, но ктож делает такие ДС?!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn