|
Работа с перечислением через Com |
☑ |
0
Быдло замкадное
20.03.12
✎
17:55
|
Подскажите как через Com соединение передать значение перечисления ?
Имя перечисления совпадает, значение тоже.
//БУ - это Com соединение
БУ.Перечисления.ВидыУчетаВремени + "." + XMLString(СтрокаТЧ.ВидУчетаВремени);
Выдает ошибку Преобразование к типу числа бла бла бла... Вобщем к Com объекту не может точку добавить.. Как быть?!
|
|
1
le_
20.03.12
✎
18:02
|
(0) Не только к ком-объекту не может строку прибавить. Попробуй к простому значению перечисления не по COM строку прибавить - тоже ошибку получишь.
|
|
2
le_
20.03.12
✎
18:03
|
Можно по индексу получать, либо по имени значения.
|
|
3
Быдло замкадное
20.03.12
✎
18:04
|
индекс может не совпадать.
А вот как по имени значения получить??
|
|
4
Быдло замкадное
20.03.12
✎
18:06
|
В обоих базах это
Перечисления.ВидыУчетаВремени.ПоЧасам;
Но передавать так не получится..
|
|
5
vvp117
20.03.12
✎
18:12
|
Если тип значения СтрокаТЧ.ВидУчетаВремени ссылка на значение перечисления, то может попробовать так:
БУ.Перечисления.ВидыУчетаВремени[СтрокаТЧ.ВидУчетаВремени.Метаданные().Имя]
|
|
6
le_
20.03.12
✎
18:13
|
БУ.Перечисления.ВидыУчетаВремени[Метаданные.Перечисления.ВидУчетаВремени.ЗначенияПеречисления[Перечисления.ВидУчетаВремени.Индекс(СтрокаТЧ.ВидУчетаВремени)].Имя];
|
|
7
Быдло замкадное
20.03.12
✎
18:18
|
(6) спасибо !
БУ.Перечисления.ВидыУчетаВремени[Метаданные.Перечисления.ВидыУчетаВремени.ЗначенияПеречисления[Перечисления.ВидыУчетаВремени.Индекс(СтрокаТЧ.ВидУчетаВремени)].Имя];
(ВидЫ а не Вид)
|
|
8
le_
20.03.12
✎
18:20
|
(7) Да, виды...
|
|
9
Kashemir
20.03.12
✎
18:24
|
БУ.Перечисления["ABCКлассификация"]["AКласс"]
БУ.ПредопределенноеЗначение("Перечисление.ABCКлассификация.AКласс")
БУ.ПредопределенноеЗначение(ПолучитьПолноеИмяПредопределенногоЗначения(Перечисления.ABCКлассификация.AКласс))
|
|