|
Запись дерева значений в таблицу значений
| ☑ |
0
Buterbrod
22.05.14
✎
20:39
|
Управляемые формы. В справочнике создал табличную часть "ДеревоЗначенийТаблица". Также на форме есть ТЧ, принимающая реквизит дерево значений. Когда пытаюсь сохранить дерево значений в ДеревоЗначенийТаблица - вызываю серверную процедуру
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ДеревоЗначенийСервер = РеквизитФормыВЗначение("ДеревоЗначений");
ЗаписатьВДеревоЗначенийРекурсивно(ДеревоЗначенийСервер.Строки);
КонецПроцедуры
&НаСервере
Процедура ЗаписатьВДеревоЗначенийРекурсивно(Строки)
//ДеревоЗначенийТаблица = РеквизитФормыВЗначение("ДеревоЗначений");
Для Каждого ТекСтрока Из Строки Цикл
НоваяСтрока = ЭтаФорма.Объект.ДеревоЗначенийТаблица.Добавить();
НоваяСтрока.Значение = ТекСтрока.Значение;
Если Не ТекСтрока.Родитель = Неопределено Тогда
НоваяСтрока.Родитель = ТекСтрока.Родитель.Значение;
Иначе
НоваяСтрока.Родитель = Неопределено;
КонецЕсли;
ЗаписатьВДеревоЗначенийРекурсивно(ТекСтрока.Строки);
КонецЦикла;
КонецПроцедуры // ЗаписатьВДеревоЗначенийРекурсивно()
Смотрю в отладчике - таблица заполнилась, однако уже в процедуре ПослеЗаписиНаСервере таблица вновь пуста.
С управляемыми формами знаком не очень, наверное где-то косячу клиент-сервер. Подскажите где?
|
|
1
Defender aka LINN
22.05.14
✎
20:59
|
(0) Параметры процедуры "ПриЗаписиНаСервере" не настораживают, не?
|
|
2
Buterbrod
22.05.14
✎
21:01
|
(1) Так что не так делаю то?
|
|
3
Defender aka LINN
22.05.14
✎
21:13
|
(2) Ладно... Попробуем еще раз: ты ччитал про параметры процедуры "ПриЗаписиНаСервере"?
|
|
4
Buterbrod
23.05.14
✎
02:02
|
(3) Отказ, текущий объект, параметры записи. Какой из них мне поможет?
|
|
5
Buterbrod
23.05.14
✎
02:53
|
Вообщем таблица не записывается, потому что у все строк исходный номер строки = 0, а это значение только для чтения
|
|
6
m-serg74
23.05.14
✎
02:56
|
(5) / ДеревоЗначенийСервер = РеквизитФормыВЗначение("ДеревоЗначений");/
а после заполнения обратно не надо делать?
|
|
7
m-serg74
23.05.14
✎
02:57
|
типа ЗначениеВРеквизитФормы
|
|