Имя: Пароль:
1C
1С v8
таблицу значений в иерархический список
0 bborisko
 
03.04.13
11:25
Есть ТЗ с полем Родитель

Как мне вывести ее на форму в виде иерархического списка?
1 Wobland
 
03.04.13
11:30
запросить с итогами, выгрузить в дерево
2 AntonyFO
 
03.04.13
11:30
тогда уж в дерево значений данные сначало поместить, а из дерева в табличное поле
3 Jonny_Khomich
 
03.04.13
11:37
(0) в типовых конфигурациях встречается такое. Допустим в пользователях, дерево значений параметров.
4 bborisko
 
03.04.13
12:06
К сожалению у меня нет под рукой типовой - и надо для УФ
5 Wobland
 
03.04.13
12:16
вот тебе мой пример

&НаСервере
Процедура  Пуск_срв()
   об=РеквизитФормыВЗначение("Объект");
   обMSScriptControl=Новый COMОбъект("MSScriptControl.ScriptControl");
   обMSScriptControl.language="javascript";

   Запрос=Новый Запрос;
   Запрос.Текст=ПолучитьТекстЗапроса();
   ТЗ=Запрос.Выполнить().Выгрузить();
   Запрос.Текст=
   "ВЫБРАТЬ
   |    ТЗ.Пометка,
   |ПОМЕСТИТЬ ТЗ
   |ИЗ
   |    &ТЗ КАК ТЗ
   |;
   |
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |ИТОГИ
   |    МАКСИМУМ(Пометка),
   Запрос.УстановитьПараметр("ТЗ", ТЗ);
   Кедр=Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
   об.Продажи=Кедр;
   Финиш=обMSScriptControl.eval("new Date().getTime()");
   об.ВремяВыполнения=Формат((Финиш-Старт)/1000, "ЧДЦ=3; ЧРД=.; ЧН=0")+" сек.";
   ЗначениеВРеквизитФормы(об, "Объект");
КонецПроцедуры