Имя: Пароль:
1C
1С v8
Как получить имена свойств элемента формы
0 alexshape
 
04.07.17
08:03
Возникла такая задача, необходимо получить имена свойств для элементов формы, для того чтобы скопировать элемент формы и по имени найти свойства в новой форме и заполнить свойства.
1 1dvd
 
04.07.17
08:06
Ширина, высота? Какие свойства у элементов формы?
2 mexanik_96
 
04.07.17
08:06
(0) "для того чтобы скопировать элемент формы и по имени найти свойства в новой форме и заполнить свойства." может не надо так, может стоит реквизиты объекта или реквизиты формы использовать?(не заполнять элементы формы тк как это фронт(клиент), а заполнять с бека(сервер), этож не 7, или 7?)
3 alexshape
 
04.07.17
08:09
(1) Там родительская группа, со множеством подчиненных друг другу элементов, и перебирать каждое думаю не оптимально. Тем более типы там разные, где картинка, где поле , где группа и т.д.
4 alexshape
 
04.07.17
08:09
(2) Сори, не правильно выразился, копирование элементов в рамках одной формы
5 mexanik_96
 
04.07.17
08:11
(4) этаформа.элементы или как там они называются?
6 alexshape
 
04.07.17
08:14
(5) так я не могу добраться до свойств этих элементов по типу Метаданные для объектов . Для формы так не получается
7 mexanik_96
 
04.07.17
08:15
(6)дак это же на сервере
8 mexanik_96
 
04.07.17
08:17
+(6) автор озвучь какие формы
9 alexshape
 
04.07.17
08:18
(8) Управляемые
10 1dvd
 
04.07.17
08:19
Если хочешь скопировать все свойства, то используй ЗаполнитьЗначенияСвойств
11 Dvoe4nik
 
04.07.17
08:19
(9) Объект.ЭлементыФормы
12 Dvoe4nik
 
04.07.17
08:23
(9) если тебе прям все имена всех элементов формы то перебираешь циклом
структураСвойств=новый структура;
Для каждого элемент из элементыформы цикл
Структура.вставить("ИмяЭлемента",Элемент.имя);
....
КонецЦикла;
13 Lexey_
 
04.07.17
08:27
(0) никак, только перечислять руками
14 alexshape
 
04.07.17
08:28
(12) да, этот вариант как последний оставил себе, но тут придется самому перебирать свойства элементов. А хотелось бы получить все имеющиеся разом
15 alexshape
 
04.07.17
08:28
(10) ЗаполнитьЗначенияСвойств не работает, там только вроде для ссылочных типов
16 Lexey_
 
04.07.17
08:29
(15) работает, как раз для твоего случая подойдёт
17 mexanik_96
 
04.07.17
08:32
(14) правда?
18 Dvoe4nik
 
04.07.17
08:32
(16) так для заполнить значения свойств нужно все равно структуру создавать с ключами... а (0)не хочет ручками указывать
19 alexshape
 
04.07.17
08:33
(17) Да, а почему бы себе не упростить задачу?
20 Мимохожий Однако
 
04.07.17
08:33
(15) "Вроде у Володи" ))
21 alexshape
 
04.07.17
08:33
(16) Выдает ошибку http://savepic.ru/14704662.jpg
22 alexshape
 
04.07.17
08:34
(21) почетче https://saveshot.net/i/54oQW
23 Dvoe4nik
 
04.07.17
08:35
(21) так там же написано это процедура-ЗаполнитьЗначения свойств(Приемник,Источник)
24 Lexey_
 
04.07.17
08:37
(21) с вполне понятным описанием
25 1dvd
 
04.07.17
08:41
(18) чего???
26 DrZombi
 
гуру
04.07.17
08:41
(22) Какой текст вас смущает?
27 DrZombi
 
гуру
04.07.17
08:42
Что вы обратились к Процедуре, как к Функции?

Отладчик
http://v8.1c.ru/overview/Term_000000064.htm
28 alexshape
 
04.07.17
08:42
(23) (24)  точно, это моя невнимательность. Разобрался, всем спасибо.