|
Управляемые формы. Какой алгоритм более правильный?
| ☑ |
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) При изменении отбора в ДС система осуществит обращение к серверу для получения новых данных ДС. Собственно как и при изменении параметра в запросе ДС.
Единственно разница будет в ДС с произвольным запросом без динамического получения данных, во втором случае запрос не будет получать данные заново, но ктож делает такие ДС?!
|
|