Имя: Пароль:
   
1C
 
отчет на СКД. Как в отбор включить одновременно два условия?
0 AlexBor
 
naïve
27.10.16
21:10
При включенном флажке в отбор должно попадать сразу два условия:

ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение =  Новый ПолеКомпоновкиДанных("Дата_снятия") ;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;



ЭлементОтбора.ЛевоеЗначение =  Новый ПолеКомпоновкиДанных("КонтрольнаяДата") ;
ЭлементОтбора.ПравоеЗначение =  ТекущаяДата();  
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;


По отдельности попадают, а так последний удаляет первый. Как реализовать?
1 Mauser
 
27.10.16
21:15
Добавить второй элемент? Да ну, вот еще!
2 AlexBor
 
naïve
27.10.16
21:17
(1) Я в курсе ))))   Но хочется одно нажатие - два условия Можно так?
3 Лефмихалыч
 
naïve
27.10.16
21:20
(2) группу добавь, ее можно будет одним флажком включать-выключать
4 bootini
 
27.10.16
21:23
Сначала обавить группу отбора
    ГруппаОтбора = ТекущиеЗаявкиТикеты.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
    ГруппаОтбора.Использование  = Истина;
    ГруппаОтбора.ТипГруппы  = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;

дальше

ЭлементОтбора.Родитель = ГруппаОтбора;
5 Cyberhawk
 
27.10.16
21:29
Между двумя блоками повторить первую строчку
6 Либерал
 
27.10.16
21:34
ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение =  Новый ПолеКомпоновкиДанных("Дата_снятия") ;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;

ЭлементОтбора = КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение =  Новый ПолеКомпоновкиДанных("КонтрольнаяДата") ;
ЭлементОтбора.ПравоеЗначение =  ТекущаяДата();  
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
7 AlexBor
 
naïve
27.10.16
21:37
Всем отвечающим спасибо у меня получилось.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан