Версия для печати темы (https://pro1c.org.ua/index.php?s=cea09c09b47e4686b89dbe2784a49160&showtopic=1342)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ как получить тип (вид) реквизита?

Автор: Кузьмич 03.02.10, 12:28

во внешней обработке получаю список реквизитов документа при помощи метаданного.
Как бы строковые идентификаторы у меня есть... НО - мне нужно определить перечисление ли это?

Автор: sava1 03.02.10, 12:35

Если (ТС.Реквизит(Сч).Тип="Справочник") или (ТС.Реквизит(Сч).Тип="Документ")
        или (ТС.Реквизит(Сч).Тип="Перечисление") Тогда
            Предст=Предст+ТС.Реквизит(Сч).Вид
        ИначеЕсли ТС.Реквизит(Сч).Тип="Число" Тогда
            Предст=Предст+ТС.Реквизит(Сч).Длина+"."+ТС.Реквизит(Сч).Точность
        ИначеЕсли ТС.Реквизит(Сч).Тип="Строка" Тогда    
            Предст=Предст+ТС.Реквизит(Сч).Длина
        ИначеЕсли (ТС.Реквизит(Сч).Тип="Дата") или (ТС.Реквизит(Сч).Тип="Счет") Тогда

Автор: Кузьмич 03.02.10, 12:46

во млин, старею... smile.gif

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua