|
Открыть форму списка с отбором с ИЛИ | ☑ | ||
---|---|---|---|---|
0
ilyavorobyev
17.03.15
✎
13:48
|
Есть такой код, нужно чтобы было условие1 или (условие2 и условие 3), но сейчас не так, как исправить?
фиксНастройки = Новый НастройкиКомпоновкиДанных; ГруппаОтбораИЛИ = фиксНастройки.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); ГруппаОтбораИЛИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИЛИ; ГруппаОтбораИ = фиксНастройки.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных")); ГруппаОтбораИ.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ; эОтборСчет90 = ГруппаОтбораИЛИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); эОтборСчет90.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Счет"); эОтборСчет90.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; эОтборСчет90.ПравоеЗначение = ПланыСчетов.Основной.A90_22; эОтборСчет90.Использование = Истина; эОтборСчет20 = ГруппаОтбораИЛИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); эОтборСчет20.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Счет"); эОтборСчет20.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; эОтборСчет20.ПравоеЗначение = ПланыСчетов.Основной.A20_1; эОтборСчет20.Использование = Истина; эОтборСубконто = ГруппаОтбораИЛИ.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); эОтборСубконто.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Субконто3"); эОтборСубконто.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; эОтборСубконто.ПравоеЗначение = 5; эОтборСубконто.Использование = Истина; |
|||
1
ilyavorobyev
17.03.15
✎
13:51
|
(0) код для открытия формы списка с отбором
|
|||
2
Timon1405
17.03.15
✎
14:00
|
я просто оставлю это здесь
ГруппаЭлементовОтбораКомпоновкиДанных (DataCompositionFilterItemGroup) Родитель (Parent) Использование: Только чтение. Описание: Тип: Неопределено; ГруппаЭлементовОтбораКомпоновкиДанных. Родительская группа элементов отбора, Неопределено для группы элементов отбора верхнего уровня. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. |
|||
3
Fedor-1971
17.03.15
✎
14:17
|
Схема: ГруппаИЛИ (Счет 90.1 + ГруппаИ), а ГруппаИ (счет 20.1 + счет 20.2)
|
|||
4
ilyavorobyev
17.03.15
✎
14:27
|
(3) что это?
|
|||
5
ilyavorobyev
17.03.15
✎
14:29
|
Мне нужно чтобы было Счет90.22 ИЛИ (Счет20.1 И Субконто3 = 5)
|
|||
6
Fedor-1971
17.03.15
✎
14:35
|
(4)словами то что было в (3): Заполни группу И, потом заполняешь группу ИЛИ: добавляешь счет 90.22 и добавляешь группу И
Код писать, точно не буду. Вот такой я чебурашка. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |