0
Droning1C
11.04.19
✎
11:57
|
Добрый день! Нужно сделать кнопку подбора в некой Тч. В ТЧ должны попасть элементы справочника номенклатура. При нажатии на кнопку подбор должна открыться форма выбора со списком только той номенклатуры, которая находится в ТЧ определенного заказа на производство.
Делал так-
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказНаПроизводствоПродукция.Номенклатура,
| ЗаказНаПроизводствоПродукция.ХарактеристикаНоменклатуры КАК Характеристика,
| ЗаказНаПроизводствоПродукция.Количество
|ИЗ
| Документ.ЗаказНаПроизводство.Продукция КАК ЗаказНаПроизводствоПродукция
|ГДЕ
| ЗаказНаПроизводствоПродукция.Ссылка = &Заказ";
Запрос.УстановитьПараметр("Заказ", Заказ);
ТЗМодули = Запрос.Выполнить().Выгрузить();
ЗначениеОтбора = Новый СписокЗначений;
Для каждого Строка из ТЗМодули Цикл
ЗначениеОтбора.Добавить(Строка.Номенклатура);
КонецЦикла;
Форма = Справочники.Номенклатура.ПолучитьФормуВыбора("ФормаВыбора");
Форма.МножественныйВыбор = Истина;
Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
Форма.РежимВыбора = Истина;
//Форма.НачальноеЗначениеВыбора = ЗначениеОтбора;
Форма.Отбор.Номенклатура.Значение = ЗначениеОтбора;
Форма.Отбор.ВидСравнения = ВидСравнения.ВСписке;
Форма.Отбор.Использование = Истина;
Результат = Форма.ОткрытьМодально();
Выдавало ошибку. Ибо отбор = Неопределено.
Пробовал через НачальноеЗначениеВыбора передавать список номенклатуры, который хочу видеть в отборе. Так же не помогает. Как это реализовывается? подскажите плз. Вроде простая задачка, а я застрял
|
|