Имя: Пароль:
1C
 
Отбор в динамическом списке
0 Sanek77
 
28.05.24
20:29
Подскажите пожалуйста как сделать отбор в динамическом списке. Есть динамический список там есть ссылка на разные документы, мне надо при создании динамического списка установить отбор, что бы в динамический список попали только документы с типом значения "Командировка"
1 Волшебник
 
28.05.24
20:32
По-русски пишется "чтобы" (слитно) в значении "для чего"/"зачем" или "what for"/"why"
2 Gucci76
 
28.05.24
21:49
Отбор в дин списке

"ГДЕ
    Регистратор ССЫЛКА Документ.Командировка"
3 youalex
 
28.05.24
21:58
(0) добавь в запрос ДС что то вроде
{ГДЕ ТипЗначения(ИмяРеквизитаСсылка) КАК ТипЗначения}

или косвенно и очень условно можно делать отбор по реквизиту несоставного типа,  которого гарантированно нет в других документах, и тут по идее должна быть группа отбора <Пустоезначение> ИЛИ Заполнено
4 PR
 
28.05.24
22:19
(0) Не слушай (3), он порет чушь, слушай (2)
5 lEvGl
 
29.05.24
10:40
"отбор" это отбор, а условие в запросе это условие в запросе. тут это вам не здесь

ДинамическийСписок (DynamicList)
Отбор (Filter)
Использование:
Только чтение.
Описание:
Тип: ОтборКомпоновкиДанных.
Описывает отбор элементов в динамическом списке.

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

бо если в списке есть документы разных типов, значит это кому-нибудь нужно, а запросом с условием по ссылке вы их уберете совсем, только один тип останется, тогда от ручного отбора толка уже не будет
6 steep1
 
29.05.24
11:37
(0) в динамическом списке добавь новое значение, записывай туда тип документа, а уже потом по типу документа делай отбор  как в (5)