|
Запись дерева значений в таблицу значений | ☑ | ||
|---|---|---|---|---|
|
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
|
типа ЗначениеВРеквизитФормы
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |