Открытие формы выбора в 1С со сложным отбором

	СтандартнаяОбработка = Ложь;
	СтруктураПараметров = Новый Структура;	
	СтруктураПараметров.Вставить("РежимВыбора", Истина);

	Компоновка = Новый НастройкиКомпоновкиДанных;
	Отбор = Компоновка.Отбор;

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

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

	СтруктураПараметров.Вставить("ФиксированныеНастройки", Компоновка);

	ОткрытьФорму("Документ.РасходныйОрдерНаТовары.ФормаВыбора", СтруктураПараметров, Элементы.РасходныйОрдер);

Забавно, что работает и так, но что-то во мне сопротивляется

	СтандартнаяОбработка = Ложь;
	СтруктураПараметров = Новый Структура;
	СтруктураПараметров.Вставить("РежимВыбора", Истина);
	СтруктураПараметров.Вставить("Отбор", Новый Структура("ТоварыПоРаспоряжениям", Новый Структура("Распоряжение", Объект.ДокументОснование)));

	ОткрытьФорму("Документ.РасходныйОрдерНаТовары.ФормаВыбора", СтруктураПараметров, Элементы.РасходныйОрдер);

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх