|
Отбор в СКД
| ☑ |
0
PsyTech
12.08.11
✎
12:17
|
Всем привет!
Подскажите какой-нибудь удобный способ разделения программно установленного отбора от отбора, установленного пользователем.
|
|
1
jump if zero
12.08.11
✎
12:44
|
КомпоновщикНастроек.Настройки.Отбор
если его кинуть на форму -то у этого табличного поля есть обработчики события
|
|
2
fisher
12.08.11
✎
13:15
|
А с какой целью?
Тебе случаем не "ФиксированныеНастройки" нужны?
|
|
3
PsyTech
12.08.11
✎
14:26
|
(2) Просто есть сложные отборы, которые устанавливаются в зависимости от опций(галок). И нужно еще чтоб пользователь свои отборы мог установить.
|
|
4
detec
12.08.11
✎
14:30
|
(0) 8.1 или 8.2?
|
|
5
PsyTech
12.08.11
✎
14:32
|
(4) 8.1
|
|
6
PsyTech
12.08.11
✎
14:39
|
(1) Но туда же нельзя реквизит добавить?
|
|
7
fisher
12.08.11
✎
14:49
|
(3) Так реализуй "сложные галочные" отборы еще на уровне запроса. Чтобы в настройках они инициировались просто булевым параметром.
|
|
8
fisher
12.08.11
✎
14:52
|
В 8.2 можно было бы именные отборы любой сложности забабахать... В 8.1 вроде еще нет групп условий.
|
|
9
detec
12.08.11
✎
14:54
|
(5) Тогда или как в (7), или предварительно сохранять настройки программные и пользовательские в разные переменные. Потом после вывода отчёта откатывать настройки до нужного состояния.
|
|
10
fisher
12.08.11
✎
15:05
|
(7) + Вернее, не галочным параметром, а булевым полем результата запроса.
Например, нужно фильтровать по галке "Великий и могучий, но тупой". Формируешь булево поле в запросе КАК ВеликийИМогучийНоТупой (через ВЫБОР). Тогда отбор в СКД у тебя будет выглядеть просто как "Великий и могучий, но тупой" = Истина. И будет без разницы как его устанавливать. И необходимости отделять от пользовательских отборов тоже не будет.
|
|