profile="http://gmpg.org/xfn/11"> Оператор «В ИЕРАРХИИ» в запросе 1С:Предприятие 8.1, 8.2, 8.3. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Оператор «В ИЕРАРХИИ» в запросе 1С:Предприятие 8.1, 8.2, 8.3.

Оператор «В ИЕРАРХИИ» в запросе 1С:Предприятие 8.1, 8.2, 8.3.

Процедура Оператор_В_ИЕРАРХИИ_в_запросе()//Оператор "В ИЕРАРХИИ" в запросе
	ГруппаНоменклатура =  Справочники.Номенклатура.НайтиПоКоду("00000000044");
	Если ГруппаНоменклатура =Неопределено  Тогда
		Возврат;
	КонецЕсли;
	НаДату = ТекущаяДата();
	Запрос = Новый Запрос;
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ТоварыОрганизацийОстатки.Номенклатура,
	|	ТоварыОрганизацийОстатки.КоличествоОстаток
	|ИЗ
	|	РегистрНакопления.ТоварыОрганизаций.Остатки(&НаДату, Номенклатура В ИЕРАРХИИ (&ГруппаНоменклатура)) КАК ТоварыОрганизацийОстатки";

	Запрос.УстановитьПараметр("НаДату", НаДату);
	Запрос.УстановитьПараметр("ГруппаНоменклатура", ГруппаНоменклатура);
	РезультатЗапроса = Запрос.Выполнить();
	ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

	Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
		Сообщить("Номенклатура: "+ВыборкаДетальныеЗаписи.Номенклатура+" в количестве: "+ВыборкаДетальныеЗаписи.КоличествоОстаток);
	КонецЦикла;
КонецПроцедуры

В этом примере выбраны остатки для всех элементов отдельной группы в справочнике Номенклатура.
Оператор «В ИЕРАРХИИ» в запросе позволяет выбрать все элементы и все группы, которые входят в данную группу, а так же эту же группу.

Комментарии запрещены.