Имя: Пароль:
1C
1С v8
Отбор в СКД
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) + Вернее, не галочным параметром, а булевым полем результата запроса.
Например, нужно фильтровать по галке "Великий и могучий, но тупой". Формируешь булево поле в запросе КАК ВеликийИМогучийНоТупой (через ВЫБОР). Тогда отбор в СКД у тебя будет выглядеть просто как "Великий и могучий, но тупой" = Истина. И будет без разницы как его устанавливать. И необходимости отделять от пользовательских отборов тоже не будет.