Имя: Пароль:
1C
1С v8
Открыть форму списка документов с перечнем документов в управляемой форме
0 Мимохожий Однако
 
20.07.20
07:37
Есть некоторый список ссылок на документы. Например, ссылка1, ссылка2, ссылка3.
Есть ли возможность открыть форму списка только по этим документам?
..
следующий код открывает весь список документов
НовыеЗаказы-это массив ссылок
П = Новый Структура("Ключ", НовыеЗаказы);
Форма = ПолучитьФорму("Документ.ЗаказКлиента.ФормаСписка", П);
Форма.Открыть();
1 Мимохожий Однако
 
20.07.20
08:12
Родил вот такой код.
Если НовыеЗаказы.Количество()>0 Тогда
        Форма = ОткрытьФорму("Документ.ЗаказКлиента.Форма.ФормаСписка",,,Новый УникальныйИдентификатор); //Открываем форму
        ОтборВладелец =Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); //Добавлям отбор
        ОтборВладелец.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; //Как будем сравнивать
        ОтборВладелец.Использование = Истина; // Устанавливаем галку использованияНовый ПолеКомпоновкиДанных("Номенклатура")
        ОтборВладелец.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка"); //По какому реквизиту будем делать отбор
        ОтборВладелец.ПравоеЗначение = НовыеЗаказы; // И само значение отбора  
    Иначе
        Сообщить("Новые заказы не сформированы");    
    КонецЕсли;
Меня этот код устроил
2 acht
 
20.07.20
08:14
(1)

Отбор = Новый Структура("Ссылка", МассивТвоихСсылок);
ПараметрыФормы = Новый Структура("Отбор", Отбор);
ОткрытьФорму("Документ.ЗаказКлиента.Форма.ФормаСписка", ПараметрыФормы);
3 acht
 
20.07.20
08:15
Подробности в СП / Интерфейс (управляемый) / Форма клиентского приложения / Расширение динамического списка / Параметры формы / Отбор
4 Мимохожий Однако
 
20.07.20
08:19
(2) Спасибо. Где ж ты был,уважаемый? )
5 acht
 
20.07.20
08:22
(4) В понедельник в 7 утра? В тепле и в радости =)
6 PuhUfa
 
20.07.20
08:24
Туда же: ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(...
Это если есть БСП.