|
Как вывести не полностью отгруженные заказы покупателей в форме списка | ☑ | ||
---|---|---|---|---|
0
DenSpb
28.10.11
✎
11:58
|
1) Сделал кнопку "Только не отгруженные"(можно нажать, можно отжать)
2) Нашел как получить список заказов покупателей не полностью отгруженных или вообще не отгруженных 3) По кнопке устанавливаю отбор или снимаю - все хорошо Проблема возникает, когда я меняю отбор по стандартной кнопке(например по другому контрагенту). Программно установленный отбор не сохраняется, а это не удобно. Или другой случай - когда какой - то заказ полностью отгружаю, а в форме списка уже установлен отбор, то заказ автоматом не исчезает, нужно отжать кнопку и еще раз нажать. |
|||
1
DenSpb
28.10.11
✎
12:22
|
Как я вижу решение данной ситуации - повторно устанавливать фильтр после того, как отгрузили товар или поменяли отбор по стандартной кнопке. Возникает вопрос - какое это событие и как его поймать?
|
|||
2
qwerty09
28.10.11
✎
12:39
|
(0) "Проблема возникает, когда я меняю отбор по стандартной кнопке(например по другому контрагенту). Программно установленный отбор не сохраняется, а это не удобно."
С чего бы ему не сохранятся? у тя отбор по ссылкам стоит, я так понял, а когда включить по контрагенту, то будут работать 2 отбора по "И". А вобще не заморачивайся сильно, красиво сделать тут не получиться. Пусть повторно жмакают кнопку - это будет самое оптимальное решение... |
|||
3
DenSpb
28.10.11
✎
13:00
|
(2) Ты прав, действительно два отбора работают. Я не правильно выразился. А красиво сделать получится. По событию "ОбновлениеОтображения". Все оказалось просто - надо было смотреть не события табличного поля, а события формы!
|
|||
4
Baker_it
28.10.11
✎
13:30
|
Привязка обновления фильтра к событию ОбновлениеОтображения может очень тормозить.
|
|||
5
qwerty09
28.10.11
✎
15:25
|
(3) Дык это понятно, что можно, НО давай прикинем как часто выполняется обновление отображения - при открытии формы, при пролистывании списка, при нажатии на кнопку обновить, при разворачивании формы и т.д. А теперь прикинем какую нагрузку на сервер создаст эта твоя красивость - пользователь покрутил колесиком мышки - форма обновилась несколько раз и твой запрос выполнился столько же раз, результат его выгрузился в массив и повторно включился отбор, а запрос как минимум по двум таблицам я так думаю, да и пользователей думаю будет больше чем 1. Осмысли, сделай выводы и подумай надо ли тебе такое "красиво".
|
|||
6
Mort
28.10.11
✎
15:35
|
Настройку отбора недоступной сделать и делов.
|
|||
7
qwerty09
28.10.11
✎
15:48
|
(6) Ему как раз нужно чтобы все отборы работали, но не затрагивали отбор "по отгруженности", при нажатой кнопке; и проблема то не в этом вовсе, а в том чтобы динамически подтягивать этот самый отбор по отгруженным заказам, а тут либо пострадает производительность, либо удобство использования этого механизма.
|
|||
8
DenSpb
29.10.11
✎
00:26
|
(5) если колесиком покрутить - то никакого обновления не будет, это не "ПриПолученииДанных" и не "ПриВыводеСтроки", если изменить какой - то, то будет(что мне и надо). Увеличение работы - на выполнение одного запроса. Учитывая, что это УТ 10 и обычное приложение, то проблем никаких.
|
|||
9
DenSpb
29.10.11
✎
00:28
|
(6) не, отбирать возможность отбора нехорошо:) Это все равно, что дать кроссовки, но забрать кеды:)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |