Имя: Пароль:
1C
1С v8
Программно найти и отключить отбор СКД
0 Родом из детства
 
28.01.21
12:02
Здравствуйте, столкнулся со следующей проблемой:
Отчет через СКД.В нем имеется несколько отборов. Они связаны с элементами на форме(заполняются через поле ввода). Если пользователь не заполнил соответствующее поле, то отбор, который с ним связан, нужно отключить. А как можно получить именно этот отбор? КомпоновщикНастроек.Настройки.Отбор.Элементы...?
1 ДенисЧ
 
28.01.21
12:03
Да
2 Родом из детства
 
28.01.21
12:05
(1) таким образом я получу все элементы отбора, а как из них получить тот, что мне нужен? Нет какого-нибудь метода, типа "Найти"?
3 ДенисЧ
 
28.01.21
12:06
Для кадого элем из КомпоновщикНастроек.Настройки.Отбор.Элементы
уже попробовал?
4 Родом из детства
 
28.01.21
12:09
(3) Нет, просто подумал, вдруг есть метод полегче. Хотя, это не параметры, тут сложно найти элемент. Ведь можно сделать несколько отборов к одному и тому же полю, непонятно тогда, по каким полям отбора устраивать поиск...
5 toypaul
 
гуру
28.01.21
13:19
какой-то бред. если пользователь не заполнил, то и отбор не должен применяться. если все сделано руками
6 ДенисЧ
 
28.01.21
13:25
Кстати... А если пользователь сознательно установил пустое значение отбора? Имеет право...
7 Guk
 
28.01.21
13:29
(6) автор это кодом исправит. ты его научишь ;)...