Имя: Пароль:
1C
 
передать дерево значений на сервер
0 seraf
 
21.12.19
15:25
Подскажите, есть дерево на форме.
Хочу в цикле узел ДанныеФормыКоллекцияЭлементовДерева передавать на сервер (не очень хорошо, но так надо для индикации прогресса)

Как передать для обработки этот тип?
1 runoff_runoff
 
21.12.19
15:43
в процедуре формы &НаСервере
2 runoff_runoff
 
21.12.19
15:48
пока код выполняется на сервере, на клиенте ничего не будет отображаться
нужно делать обработку ожидания в форме и опрашивать сервер
3 seraf
 
21.12.19
15:49
(1) я понимаю что на сервере тоже дерево с формы обойду
а если хочу обходить на клиенте (для индикации) передавая каждый узел на обработку?

можно конечно структуру передавать, но вообще заморочено выглядит
4 seraf
 
21.12.19
15:51
(2) пример есть? опрашивать сервер на предмет переменной в которой индикация прогресса?
мне хотелось чтобы гладко шло, а не рывками обновлялось, пусть дольше выполняется, но чтоб визуал был
5 runoff_runoff
 
21.12.19
15:54
(3) можно
ДеревоДляПередачи = Объект.Дерево;
вызватьсервернуюпроцедуру(ДеревоДляПередачи);
6 seraf
 
21.12.19
16:05
(5) не понял, дерево - реквизит формы
сейчас так

ДФКЭД = ДеревоЗначений.ПолучитьЭлементы();
    
Для Каждого УзелДерева Из ДФКЭД Цикл
    //Строки = УзелДерева.ПолучитьЭлементы();
    ОбновитьНаСервере(УзелДерева);
КонецЦикла;

Хочу узел обработав отрапортовать пользователю и продолжить, но тип не передается.
7 seraf
 
21.12.19
16:06
Пока в лучшем случае структуру из структур со строками создать могу для обработки на сервере, но как-то тупо это
8 runoff_runoff
 
21.12.19
16:10
УзелДерева1 = УзелДерева;
9 seraf
 
21.12.19
16:18
(8) может не понимаю что сказать хочешь

ОбновитьНаСервере(УзелДерева);
Ошибка отображения типов:
Отсутствует отображение для типа 'ДанныеФормыЭлементДерева'
10 seraf
 
21.12.19
16:36
Короче передам туда массив структур со строками дерева узла, если других идей нет.. работать должно
11 runoff_runoff
 
21.12.19
16:44
(9) в другую переменную присвоить и передать эту переменную
в БСП смотри ищи КопироватьДанныеФормы и смотри как они передают на сервер ДанныеФормы
12 craxx
 
21.12.19
17:19
(3) у строки дерева значений есть идентификатор, вот его и перелавай
13 seraf
 
21.12.19
18:16
(11) я мысль понял, попробовал, тот же результат
(3) ПолучитьИдентификатор? Попробую, спасибо
14 seraf
 
21.12.19
18:29
(12) да, вот это норм, спасибо
2 + 2 = 3.9999999999999999999999999999999...