Иерархический справочник в запросе 1С Упорядочивание по иерархии. Группы вверху.
Иерархический справочник в запросе 1С Упорядочивание по иерархии. Группы вверху.
В этом примере так же будет упорядочивание, но группы будут выводится вверху.
Процедура ИерархическийСправочникВЗапросе1СУпорядочиваниеПоИерархииГруппыВверху() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Номенклатура.Наименование КАК Наименование, | Номенклатура.ЭтоГруппа |ИЗ | Справочник.Номенклатура КАК Номенклатура | |УПОРЯДОЧИТЬ ПО | Номенклатура.ЭтоГруппа ИЕРАРХИЯ, | Наименование"; РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Если ВыборкаДетальныеЗаписи.ЭтоГруппа Тогда Сообщить("Группа "+ВыборкаДетальныеЗаписи.Наименование+" "+ВыборкаДетальныеЗаписи.ЭтоГруппа); Иначе Сообщить(" Элемент "+ВыборкаДетальныеЗаписи.Наименование+" "+ВыборкаДетальныеЗаписи.ЭтоГруппа); КонецЕсли; КонецЦикла; КонецПроцедуры