Имя: Пароль:
1C
1С v8
Элементы формы
,
0 and_51
 
21.11.13
18:48
Есть коллекция ЭлементыФормы, как мне узнать какого типа конкретный элемент при обходе коллекции, т. е. является ли тек. элемент "ПолемВвода", "Надписью" и т. д. В отладчике ТипЗнч() срабатывает в модуле нет. как дальше жить?
1 GROOVY
 
21.11.13
18:51
Элементы.Дата.Вид Тип ВидПоляФормы.
2 GROOVY
 
21.11.13
18:53
Отладчик отключили за неуплату? ;)
http://gyazo.com/e100983919d339fd7bc80312f9e6c948.png
3 zak555
 
21.11.13
18:55
(2) он видимо имеет ввиду : тек элемент из выборки поле ввода или табличное поле
4 zak555
 
21.11.13
18:58
(0)

Если Тип(ЭлементКоллекции) = ("ТабличноеПоле") Тогда
//это баличное поле
5 zak555
 
21.11.13
18:59
*Если Тип(ЭлементКоллекции) = ТипЗнч("ТабличноеПоле") Тогда
6 and_51
 
22.11.13
10:15
(5) я же написал такой вариант в модуле не работает.
7 Рэйв
 
22.11.13
10:17
(6)Если Строка(Элементыформы.МойЭлемент)="ПолеВвода" Тогда .....
8 and_51
 
22.11.13
10:26
(7) спасибо, неожиданно так.
9 Defender aka LINN
 
22.11.13
10:37
(7) ППЦ
(5) О_О
(6) Свистишь
10 and_51
 
22.11.13
10:47
(9) нужен корм или хотел что-то по существу сказать?
11 zakidonoff
 
22.11.13
10:50
(6) если прям такой(5) - то разумеется, не работает -)

А вот так сработает:


Если ТИпЗнч(ЭлементКоллекции) = Тип("ПолеВода") Тогда
//Это поле ввода
КонецЕсли;
12 and_51
 
22.11.13
10:55
(11) не работает такой вариант:) если вычислять выражение в режиме отладке, то работает, а как код в модуле - выдает ошибку. в посте же обозначил.
13 Fish
 
22.11.13
10:56
(12) Так не бывает.
14 catena
 
22.11.13
10:59
(12)Какую ошибку-то?
15 and_51
 
22.11.13
10:59
(13) мне верить вам или своим глазам, или я не осилил копи-паст? проверьте сами, чо.
16 hhhh
 
22.11.13
11:00
(15) ну текст ошибки к 2000-ному посту начнешь обозначать?
17 Fish
 
22.11.13
11:04
(15) Всё работает. Не надо врать. Только тип правильно напиши: не "ПолеВода", а "ПолеВВода" :)
18 and_51
 
22.11.13
11:04
(16) а уже не важно (7) вариант работает.
19 catena
 
22.11.13
11:08
(17) )))) А ведь автор предупредил, что исключительно копипастом работает. Подстава.
20 zak555
 
23.11.13
11:37
у кого не работает (5) ?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.