|
Как из ДанныеФормыСтруктура получить Структура? |
☑ |
0
WildSery
21.03.14
✎
15:03
|
Не нашёл никакой функции наподобие КопироватьДанныеФормы(), то только чтобы на выходе структура была.
Единственно, как получилось, это так:
(ТекущиеДанные типа ДанныеФормыСтруктура)
Структура1 = Новый Структура;
Структура1.Вставить("ИмяСвойства1", ТекущиеДанные.ИмяСвойства1);
Структура1.Вставить("ИмяСвойства2", ТекущиеДанные.ИмяСвойства2);
Минус подхода в том, что нужно знать и перечислить все имена свойств.
Даже пробовал перейти на сервер и там выполнить
ДанныеФормыВЗначение(ТекущиеДанные, Тип("Структура"));
Ошибка "неверный тип параметра 2".
Какие есть варианты?
|
|
1
antoneus
21.03.14
✎
15:31
|
Не нужно знать все имена свойств.
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
© ООО "1С", 1996-2014
|
|
2
antoneus
21.03.14
✎
15:41
|
ой, простите, температура у меня(
|
|
3
dj_serega
21.03.14
✎
15:45
|
А если без параметра "2" то что возвращает?
|
|
4
WildSery
21.03.14
✎
16:16
|
(3) Второй параметр в ДанныеФормыВЗначение() обязателен.
Если выполнить так:
ДанныеФормыВЗначение(ТекущиеДанные, );
то всё равно
"Несоответствие типов (параметр номер '2')"
|
|
5
WildSery
25.03.14
✎
10:21
|
Так что, коллеги, рецепта нет?
Ещё одна какашечка в бочку мёда :(
|
|