|   |   | 
| 
 | Как определить тип элемента формы? | ☑ | ||
|---|---|---|---|---|
| 0
    
        JastAMan 24.05.16✎ 10:09 | 
        Как определить, что элемент формы является полем ввода?     | |||
| 1
    
        Mankubus 24.05.16✎ 10:10 | 
        (0) ТипЗнч     | |||
| 2
    
        VladZ 24.05.16✎ 10:10 | 
        Тип посмотреть.     | |||
| 3
    
        singlych 24.05.16✎ 10:12 | 
        Ну, не тип, а вид.     | |||
| 4
    
        lodger 24.05.16✎ 10:13 | 
        голосую за (1) ТипЗнч
 в худшем случае через точку (МоёПоле.Вид = ВидПоляФормы.ПолеВвода) | |||
| 5
    
        SergTheGreat 24.05.16✎ 10:30 | 
        (4) "ТипЗнч" вызывать однозначно! А затем уже смотря что нужно автору сабжа - тип или вид. Реквизит "Вид" есть не у всех элементов формы.     | |||
| 6
    
        JastAMan 24.05.16✎ 10:37 | 
        (1) ТипЗнч("ПолеВвод") - ругается, что не возможно определить такой тип.
 Потому-то и открыл ветку. (4) Если Элемент.Вид = ВидПоляФормы.ПолеВвода Тогда .... ПолеОбъектаНеОбнаружено "Вид" Не может же элемент не иметь свойства Вид? | |||
| 7
    
        hhhh 24.05.16✎ 10:41 | 
        может     | |||
| 8
    
        JastAMan 24.05.16✎ 10:45 | 
        (7) Тогда Попытка? Если может.     | |||
| 9
    
        Lexey_ 24.05.16✎ 10:47 | 
        (6)  врешь, ТипЗнч("ПолеВвод") вернет тип строка     | |||
| 10
    
        singlych 24.05.16✎ 10:48 | 
        (6) ТипЗнч(Элемент) = Тип("ПолеВводаФормы")
 ну, если у тебя в Элемент действительно элемент формы | |||
| 11
    
        1Снеговик гуру 24.05.16✎ 10:51 | 
        (0) Если Элементы.СсылкаДок.Вид = ВидПоляФормы.ПолеВвода ...     | |||
| 12
    
        SergTheGreat 24.05.16✎ 11:04 | 
        (6) "Не может же элемент не иметь свойства Вид" - ну я же написал что МОЖЕТ!!! Например, элемент "ТаблицаФормы".
 Определись пож-та что тебе нужно ТИП или ВИД. | |||
| 13
    
        SergTheGreat 24.05.16✎ 11:07 | 
        (6) "ТипЗнч("ПолеВвод") - ругается, что не возможно определить такой тип" - в параметр ТипЗнч нужно передавать не имя, а сам объект, например, ТипЗнч(Элементы.СсылкаДок)     | |||
| 14
    
        hhhh 24.05.16✎ 11:08 | 
        ТипЗнч(Элементы.СсылкаДок) = Тип("ПолеФормы")     | |||
| 15
    
        lodger 24.05.16✎ 11:13 | 
        как все запущено то, тс у тебя наверное и сертификаты по 1ске какие-то есть?     | |||
| 16
    
        JastAMan 24.05.16✎ 11:13 | 
        (15) А что это? 8-/     | |||
| 17
    
        JastAMan 24.05.16✎ 11:19 | 
        (15) Увы, мой друг, не все с пеленок - гуры 1С. Мне кажется, главное желание и умение учиться. И по-меньше обращать на людей, кто бросается какашками в задающих вопросы, пусть порой и глупые вопросы.     | |||
| 18
    
        JastAMan 24.05.16✎ 11:20 | 
        Сделал через эту проверку через Попытку. Нету свойства "Вид" - проехали.     | |||
| 19
    
        1Снеговик гуру 24.05.16✎ 11:26 | 
        (18) 
 Если Тип(Элементы.СсылкаДок) = Тип("ПолеФормы") Тогда Если Элементы.СсылкаДок.Вид = ВидПоляФормы.ПолеВвода Тогда //Это поле ввода КонецЕсли; КонецЕсли; | |||
| 20
    
        1Снеговик гуру 24.05.16✎ 11:29 | 
        (19) конечно же ТипЗнч(Элементы.СсылкаДок) = Тип("ПолеФормы")
 но почему-то Тип(Элементы.СсылкаДок) тоже возвращает тип ПолеФормы. | |||
| 21
    
        lodger 24.05.16✎ 11:35 | 
        (20) Глобальный контекст (Global context)
 Тип (Type) Синтаксис: Тип(<ИмяТипа>) Параметры: <ИмяТипа> (обязательный) Тип: Строка. Имя получаемого типа. Возвращаемое значение: Тип: Тип. Полученный тип значения. Описание: Получает тип по его строковому имени. | |||
| 22
    
        Посмотрим 24.05.16✎ 11:42 | 
        Управляемая форма?     | |||
| 23
    
        JastAMan 24.05.16✎ 12:28 | 
        (22) Управвляемая     | |||
| 24
    
        hhhh 24.05.16✎ 12:37 | 
        (21) похоже неявное преобразование элемента в строку дает как раз то, что нужно     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |