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