Имя: Пароль:
1C
1С v8
Сложный отбор в списке документов (обычное формы)
0 SkillUp
 
02.10.19
17:28
Как сделать сложный отбор в списке документов (обыных формах)?

В УФ, пользовался ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли;

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

А как такое же самое сделать, только в обычных формах?
1 sqr4
 
02.10.19
17:29
(0) в обычных никак, можно все это запихать в запрос, получить нужные ссылки и наложить условие на всписке
2 SkillUp
 
02.10.19
17:31
(1) Блин, думал есть и другие способы...
3 SkillUp
 
02.10.19
17:32
(1) Ладно, буду делать через ссылки...
4 Ёпрст
 
02.10.19
17:57
(1) чей та никак ?
5 Ёпрст
 
02.10.19
17:58
условие или ? да, не реализовать просто так
6 mzelensky
 
02.10.19
20:25
(0) Кидаешь на форму отбор построителя отчетов. Выполняешь запрос построителя по введенному отбору и получаешь "ссылки". Далее ссылки передаешь в стандартный отбор.

Можно тоже самое с компоновщиком макетов.