Форум
Вход
Вход
Регистрация
Знания
1С:Предприятие
Инф. технологии
О жизни
Книга знаний
Учебные курсы
Wiki
Поиск
Секции
IT-новости
Веб-мастеринг
Администрирование
Жизнь форума
Наука и технологии
Юмор
Другие секции...
Работа
Обсуждения
Вакансии
О нас
О форуме
Правила
Рейтинг
Карта сайта
Объявления
Контакты
Имя:
Пароль:
Войти
1C
1С v8
Работа с перечислением через Com
☑
0
Быдло замкадное
20.03.12
✎
17:55
Подскажите как через Com соединение передать значение перечисления ?
Имя перечисления совпадает, значение тоже.
//БУ - это Com соединение
БУ.Перечисления.ВидыУчетаВремени + "." + XMLString(СтрокаТЧ.ВидУчетаВремени);
Выдает ошибку Преобразование к типу числа бла бла бла... Вобщем к Com объекту не может точку добавить.. Как быть?!
1
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
7
Быдло замкадное
20.03.12
✎
18:18
(
6
) спасибо !
БУ.Перечисления.ВидыУчетаВремени[Метаданные.Перечисления.ВидыУчетаВремени.ЗначенияПеречисления[Перечисления.ВидыУчетаВремени.Индекс(СтрокаТЧ.ВидУчетаВремени)].Имя];
(ВидЫ а не Вид)
8
8
le_
20.03.12
✎
18:20
(
7
) Да, виды...
9
Kashemir
20.03.12
✎
18:24
БУ.Перечисления["ABCКлассификация"]["AКласс"]
БУ.ПредопределенноеЗначение("Перечисление.ABCКлассификация.AКласс")
БУ.ПредопределенноеЗначение(ПолучитьПолноеИмяПредопределенногоЗначения(Перечисления.ABCКлассификация.AКласс))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют.
Альберт Эйнштейн
Форум
|
Правила
|
Описание
|
Объявления
|
Секции
|
Поиск
|
Книга знаний
|
Вики-миста