Имя: Пароль:
1C
 
УФ. Как отобрать таб часть документа по нескольким реквизитам?
0 realevgenius
 
27.04.17
16:11
Всем - привет!

Есть, например таб часть "Товары". В ней реквизиты:
- Наименование (Строка);
- Просроченный (Булево);
- Иностранный(Булево);
- Деревянный(Булево);
- Уцененный(Булево);

Как сделать, чтобы отображались только "Просроченный" и "Уцененный"

Пробовал Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Просроченный","Уцененный", Истина, Истина); Не работает
Пробовал Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Просроченный", Истина); Работает, показывает только Просроченные

Как сделать чтоб в таб части документа отбирал по нескольким реквизитам?

Спасибо!
1 программистище
 
27.04.17
16:27
внимательно читаем справку и находим отличие: от (0)
Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Просроченный, Уцененный", Истина, Истина);
2 mastodont
 
27.04.17
16:32
(0) структура неправильно определена.
Пробовал Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура("Просроченный,Уцененный", Истина, Истина);
3 realevgenius
 
27.04.17
16:52
(2) То, что неправильно - это я понял, по тому, что оно не работает... А как правильно-то? Пробовал еще вот так

Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура();
Отбор = Новый Структура;

Отбор.Вставить("Просроченный",Истина);
Отбор.Вставить("Уцененный",Истина);

Элементы.Товары.ОтборСтрок = Новый ФиксированнаяСтруктура(Отбор);

Не работает
4 Buster007
 
27.04.17
16:57
как определил что не работает? может у тебя там все просроченные и уцененные?
5 realevgenius
 
27.04.17
17:01
(4) Создал строки таб. части, расставил галочки. Сделал галочки, которые устанавливают значения в структурах. Если пишу правильно выше, еще раз сейчас проверю
6 Buster007
 
27.04.17
17:02
ОтборСтрок = Новый Структура("Реквизит3, Реквизит4", Истина, Истина);
    Элементы.Реквизит1.ОтборСтрок = Новый ФиксированнаяСтруктура(ОтборСтрок);
Работает
7 realevgenius
 
27.04.17
17:03
(6) Ок, щас перепроверю... Возможно запарился... Спасибо!
8 realevgenius
 
27.04.17
17:20
Да, так работает

ОтборСтрок = Новый Структура("Реквизит3, Реквизит4", Истина, Истина);
    Элементы.Реквизит1.ОтборСтрок = Новый ФиксированнаяСтруктура(ОтборСтрок);

Спасибо большое!