Имя: Пароль:
1C
1С v8
УФ, Как выгрузить результат запроса в дерево на форме
,
0 Karambol
 
28.10.12
17:27
Подскажите, как выгрузить результат запроса в дерево на форме?

Пишу:
лпДерево = Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
   ЗначениеВРеквизитФормы(лпДерево, "Дерево");
ЗначениеВДанныеФормы(лпДерево, "Дерево");

Ошибка: Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)    
по причине:
Недопустимое значение параметра (параметр номер '2')

Что я делаю не так?
1 Wobland
 
28.10.12
17:29
&НаКлиенте
Процедура ВыраститьДуб(Команда)
   ИнициализацияДерева(ЗначениеНуля);
КонецПроцедуры

&НаСервере
Процедура ИнициализацияДерева(Ноль)
   Дуб=Новый ДеревоЗначений;
   Дуб.Колонки.Добавить("Количество");
   
   Ветка0=Дуб.Строки.Добавить();
   Ветка0.Количество=Ноль;
   
       Ветка1=Ветка0.Строки.Добавить();
       Ветка1.Количество=Ноль;
   
           Ветка1.Строки.Добавить().Количество=10;
           Ветка1.Строки.Добавить().Количество=5;
           Ветка1.Строки.Добавить().Количество=10;
   
       Ветка1=Ветка0.Строки.Добавить();
       Ветка1.Количество=Ноль;
   
           Ветка2=Ветка1.Строки.Добавить();
           Ветка2.Количество=Ноль;
               Ветка2.Строки.Добавить().Количество=7;
   
   ЗначениеВРеквизитФормы(Дуб, "Дерево");
КонецПроцедуры
2 Wobland
 
28.10.12
17:30
(1) а Дерево - реквизит формы
3 Karambol
 
28.10.12
17:34
(1)Тоже ошибку пишет:

Ошибка при вызове метода контекста (ЗначениеВРеквизитФормы)
   ЗначениеВРеквизитФормы(Дуб, "Дерево");
по причине:
Недопустимое значение параметра (параметр номер '2')
4 Wobland
 
28.10.12
17:35
(3) что такое Дерево?
5 Karambol
 
28.10.12
17:36
(4) Реквизит управляемой формы и типом значения ДеревоЗначений
6 Wobland
 
28.10.12
17:39
(5) аналогично. но у меня работает
7 Wobland
 
28.10.12
17:50
вот тебе запросом. найди 10 отличий
https://dl.dropbox.com/u/64196148/НуКаДерево.epf
8 Karambol
 
28.10.12
17:56
(7)Хм. В управляемом приложении работает. Но у меня режим обычного приложения с поддержкой УФ, может из-за этого не хочет?
9 Wobland
 
28.10.12
18:03
а у меня эта форма ваще в обычном не открывается
10 Karambol
 
28.10.12
18:07
(9)У меня тоже не открывается, я ее код в свою обработку скопировал
11 Wobland
 
28.10.12
18:11
(10) неудачник
http://screencast.com/t/407ebaOrRR1
12 Karambol
 
28.10.12
18:15
(11)Как сделал? :)
13 Wobland
 
28.10.12
18:15
(12)&НаКлиенте
Процедура ВыраститьДерево(Команда)
   СделатьДерево();
КонецПроцедуры

&НаСервере
Процедура СделатьДерево()
   Запрос=Новый Запрос;
   Запрос.Текст="выбрать 50 как раз";
   ЗначениеВРеквизитФормы(Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией), "Дуб");
КонецПроцедуры
14 Karambol
 
28.10.12
18:26
почему-то не открываются внешние обработки на УФ в обычном приложении. А если обработка в конфигурации, то открывается
15 Wobland
 
28.10.12
18:54
телепатирую: получаемое дерево не совпадает по структуре с реквизитом формы
16 rphosts
 
28.10.12
18:57
(14) правов не хватает
17 Wobland
 
28.10.12
19:01
(16) у меня мелкая конфигурация, с нуля писанная. пользователей в базе вообще нет, роль одна - повелитель
18 Wobland
 
28.10.12
19:01
(17) в смысле такая же ерунда
19 rphosts
 
28.10.12
19:12
а, ёпрст! ну конечно, а как вообще согут открыться УФ из обычного приложения!!! Как вообще из обычного каике УФ могуть открываться!!!

Обратное иногда верно, но только если для этого сделан ряд телодвижений и к тому-же не всегда это адекватно по трудозатратам, не редко проще написать 2 разных обработки для УФ и для обычных.
20 Wobland
 
28.10.12
19:13
(19) показать пример УФ в обычном приложении?
21 rphosts
 
28.10.12
19:16
(20)документа у которого есть и форма для УФ и для обычного? Так у обработок есть только одна основная форма для того режима под который рисолвалась
22 Wobland
 
28.10.12
19:18
(21) ну одна основная. управляемая. во внешней не открывается, во встроенной открывается
23 rphosts
 
28.10.12
19:21
основной режим запуска = ?
24 Wobland
 
28.10.12
19:23
(23) Управляемое приложение
25 Wobland
 
28.10.12
19:23
перекроил на обычное. результат тот же - не открывается
26 rphosts
 
28.10.12
19:23
и внешняя форма под УФ не открывется?
27 Wobland
 
28.10.12
19:24
(26) ахха
28 Wobland
 
28.10.12
19:25
управляемая форма внешней обработки в обычном режимен не открывается.
управляемая форма втроенной обработки в обычном режимен не открывается.
29 rphosts
 
28.10.12
19:25
а у меня всё нормально отрбатывает!!! фотку дать?
30 Wobland
 
28.10.12
19:25
(28) последнее не убрать ;)
31 Wobland
 
28.10.12
19:26
(29) не, не дать, верю ;)
но как-то интересно, что я делаю не так...
32 rphosts
 
28.10.12
19:26
так если основной режим запуска = УФ, то основной это и ест УФ, а обычные форрмы - это огрызки старого....
33 rphosts
 
28.10.12
19:27
забавно.... надо  будет разобраться с этим вопросом... но завтра... поздновато уже...
34 Karambol
 
29.10.12
05:24
(19) Так обычное приложение может поддерживать УФ, если в свойствах конфигурации поставить галочку "Использовать управляемые формы в обычном приложении".
35 rphosts
 
29.10.12
05:59
Wobland, ну короче, что-бы не повторять то что упорно не получается - дай мне твой нераб. пример - а то я или не то делаю или нифига не могу добиться того что у тебя не работает
36 Wobland
 
29.10.12
07:08
(35) а вон же - в (7)
37 rphosts
 
29.10.12
07:18
(36) и конфу надо! с её настройками и кодом как её вызывабют! думается всё кроется в каких-то деталах...
38 Wobland
 
29.10.12
08:09
(37) а она дома...
39 rphosts
 
29.10.12
08:10
вот-же нафиг!
40 Wobland
 
29.10.12
08:14
(39) да можно взять совсем голую конфигурацию и играться с ней, но не до этого сейчас
41 Karambol
 
29.10.12
16:22
(15)Был прав! Все получилось! Всем большое спасибо! :)
42 Wobland
 
29.10.12
16:26
43 rphosts
 
29.10.12
16:30
(43) сходил, я не так запускал... надоб было с тебя сразу конфу требовать
44 Wobland
 
29.10.12
16:33
(43) надо было всё-так фотку просить ;)
45 rphosts
 
29.10.12
17:22
(44) всё-же дай конфу а я покалупаюсь при случае
46 Wobland
 
29.10.12
17:24
47 rphosts
 
29.10.12
17:38
забрал - в выхи помучаю