имеется подключение к другой базе через OLE, необходимо проверить типы реквизитов внутри полученного объекта.
Поиски: нашел что есть замечательная вещь как XMLTypeOf() которая возвращает по ссылке тип значения.
Проблема: если встречается реквизит с примитивными типами (такими как строка или число) он возвращает "TypeDescription" причем как число так и строку он вроде одинаково возвращает.... как узнать, к какому типу относится данный реквизит примитивного типа?
вообще было бы круто реализовать:
ТекущийРеквизит = ПараметрыЗагрузки.ЗагружаемыйСправочник.ПустаяСсылка().Метаданные().Реквизиты.Найти(пКлюч);
ТипЗначенияДляРеквизита = ТекущийРеквизит.Тип;
ТипЗначенияДляРеквизита.СодержитТип(....)
(5) вы мне подкинули идейку, проверить сначала если ли такой реквизит, и если найдет, то обратиться к данным и уже там будет ясно что за тип.... конечно это так себе если это будет Ссылочный тип, но там можно будет хотя бы уже обойти.... Спасибо
(0)
"TypeDescription" это ОписаниеТипов, видимо.
тогда попробовать перемTypeDescription.типы()
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший