Вход | Регистрация
 

Получение данных перечисления через COM

Получение данных перечисления через COM
Я
   serg-lom89
 
30.04.19 - 08:58
ДОбрый день
Выполняю подключение по ком к другой базе.
Забираю данные из базы источник.
Получаю объект Документ реализации.
у реализации есть реквизит с типом перечисление.



делаю так...
    ЭлементПеречисления = ДокИсточникКом.МойРеквизитПеречисление;
    ВозможныеЗначения = ЭлементПеречисления.Метаданные().ЗначенияПеречисления;
    НомерЭлементаПеречисления = ВозможныеЗначения.Индекс(ВозможныеЗначения.Найти(V8.XMLString(ЭлементПеречисления)));    


возвращает индекс значения..
но когда в базе источник поле не заполнено ругает?
 
 
   azt-yur
 
1 - 30.04.19 - 09:04
(0) Проверяй предварительно на заполненность как то так: СоединениеКом.ЗначениеЗаполнено(ЭлементПеречисления)
Можешь сравнивать со значениями перечисления:
ЭлементПеречисления = СоединениеКом.Перечисления.ТвоеПеречисление.Значение1
   butterbean
 
2 - 30.04.19 - 09:44
(0) получай через XMLСтрока(ДокИсточникКом.МойРеквизитПеречисление) - будет строка имя значения перечисления как в конфигураторе

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует