Имя: Пароль:
1C
1С v8
дерево значений из формы в форму (УФ)
,
0 n0ther
 
17.10.13
15:59
Как передать дерево значений из формы в форму.
Делаю через временное хранилище, получаю ошибку "Нельзя изменять поле, содержащее объект данных формы".
1 Fragster
 
модератор
17.10.13
16:01
Знач
2 Поросенок Петр
 
17.10.13
16:05
Передавать через дерево значений, как бы странно ни звучало.
3 n0ther
 
17.10.13
16:06
что то не в духе я сегодня

при вызове формы:
АдресДЗ = ПоместитьВоВременноеХранилище(Объект.ТаблицаКонтрагентов,УникальныйИдентификатор);
СтруктураПараметров = Новый Структура("АдресДерева", АдресДЗ);
ОткрытьФорму("Обработка.фрм_КлиентБанк.Форма.ФормаКонтрагентовУправляемая",СтруктураПараметров);    

при создании на сервере второй формы

Перем АдресДерева;
Если Параметры.Свойство("АдресДерева", АдресДерева) Тогда
  КонтрагентыДерево1 = ПолучитьИзВременногоХранилища(АдресДерева);        
  УдалитьИзВременногоХранилища(АдресДерева);
Иначе
Отказ = Истина;
КонецЕсли;
4 n0ther
 
17.10.13
16:07
Если после строки

КонтрагентыДерево1 = ПолучитьИзВременногоХранилища(АдресДерева);

вставить

Сообщить (ТипЗнч(КонтрагентыДерево1));

возвращает "Неопределено"
5 Поросенок Петр
 
17.10.13
16:08
(3) Настолько не в духе, что забыл что такое ДанныеФормыДерево, а что ДеревоЗначений?
6 n0ther
 
17.10.13
16:10
(5) так что, все это теперь оборачивать в РеквизитФормыВЗначение/ЗначениеВРеквизитФормы ?
7 Поросенок Петр
 
17.10.13
16:26
(6) Так спросил, словно кого-то убить придется...
8 n0ther
 
17.10.13
16:33
(7) по сравнению с 8.1 ... кого-то убить хочется
из одной строчки кода - десяток, сверхгениально
9 Поросенок Петр
 
17.10.13
16:37
Судя по существующим жалобам на 8.2, типа "многа букв писать", точнее будет сказать "из одной строчки г-кода - десяток". Нормальный код мало изменяется в размере при переносе на 8.2.
10 n0ther
 
17.10.13
17:18
(9) жили не тужили с кодом, и опа... он стал г.кодом, а ты автоматически г.кодером.
11 Поросенок Петр
 
17.10.13
17:27
(11) Любой хороший программист г*кодер. Когда он смотрит на свой код двухлетней давности, то хватается за голову. Если не хватается, значит ничему не учится, и это плохой программист.