|
Работа с перечислением через 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Класс)) |
| Форум | Правила | Описание | Секции | Поиск |