Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Открыть форму списка документов с перечнем документов в управляемой форме

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

        ОтборВладелец =Форма.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));//Добавлям отбор

        ОтборВладелец.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;//Как будем сравнивать

        ОтборВладелец.Использование = Истина;// Устанавливаем галку использованияНовый ПолеКомпоновкиДанных("Номенклатура")

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

        ОтборВладелец.ПравоеЗначение = НовыеЗаказы;// И само значение отбора   

    Иначе
        Сообщить("Новые заказы не сформированы");    
    КонецЕсли;
Меня этот код устроил
   acht
 
2 - 20.07.20 - 08:14
(1)

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.