Часть большого отчета. Надо отсортировать элементы справочника подразделения в соответствии с иерархией т.е не по алфавиту, а так как расположено в самом справочнике.
Вопрос поднимался в http://forum.infostart.ru/forum26/topic94292/ , но ответа там не нашел.
Вот, например такой запрос:
ВЫБРАТЬ РАЗЛИЧНЫЕ
РеализацияТоваровУслуг.Подразделение
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
если просто выводить, то выглядит так(c)
2 - Элемент
2.2 Элемент
2.1 Элемент
2.1.1 Элемент
А НАДО:
2 - Элемент
2.1 Элемент
2.1.1 Элемент
2.2 Элемент
Сам задачу решил через извращение - написал функцию
Функция ПолучитьПолныйКодЭлемента() Экспорт
Элемент = ПараметрыФункции.Парам1;
Если ЗначениеЗаполнено(Элемент) Тогда
Возврат Элемент.ПолныйКОд();
иначе
Возврат -1;
КонецЕсли;
КонецФункции
которую вызываю в поле упорядочивание нужного реквзита СКД.
(2) спасибо попробую. Но у меня более сложный случай - сортировка должна выполняться в СКД т.к есть другие сортировки.
А в самой СКД я ни где не нашел иерархию сортировки