Как получить текстовое представление перечисления из ОЛЕ базы? #391842


#0 by Gucci76
Как получить текстовое представление перечисления из ОЛЕ базы???? А то в печатной форме пишет ОЛЕ. Идентификатор нельзя подставить в печатную форму (там нет пробелов). Строка(V7.Перечисление.ВидПеречисления.КонкретноеЗначениеПеречисления) выдает ОЛЕ
#1 by ДенисЧ
Иденнтификатор
#2 by Gucci76
В идентификаторе нет пробелов. ОЛЕ перечисление используется при выводе на печать таблицы.
#3 by vde69
ДругаяБаза.Строка(ДругаяБаза.ЗначениеПеречисления)
#4 by ДенисЧ
Метаданные.Перечисление(ИмяПеречисления).Значение(ИмЗначенияПеречисления).Представление
#5 by ProxyInspector
Добавь в базу ОЛЕ следующую функцию: После этого можно будет использовать: БазаОле.глПредставление(V7.Перечисление.ВидПеречисления.КонкретноеЗначениеПеречисления)     БазаОле.глПредставление(ДокументОле)  и тд. и тп.
#6 by Gucci76
нет возможности изменить конфигуратор оле базы.
#7 by Gucci76
ДругаяБаза.Строка(ДругаяБаза.ЗначениеПеречисления) не прокатило, поругалось на Строка
#8 by vde69
да приведение к представлению происходит автоматически при приведении к типу строка, по этому довольно
#9 by ДенисЧ
А чем тебе мой вариант не понравился?
#10 by vde69
ДругаяБаза.СокрЛП
#11 by Gucci76
ДругаяБаза.Строка(ДругаяБаза.ЗначениеПеречисления) не прокатило, поругалось на Строка я беру перечисление из ОЛЕ базы, в твоем варианте база не ОЛЕ и идентификатор передает значение БЕЗ ПРОБЕЛОВ
#12 by ДенисЧ
см
#13 by Gucci76
там есть про ОЛЕ. Пытаюсь переделать под использование ОЛЕ пишет типы не совпадают.
#14 by Gucci76
там есть про ОЛЕ????
#15 by ДенисЧ
ДругаяБаза.Метаданные. И дальше по тексту
#16 by Gucci76
вот именно так и пытаюсь, пока не выходит
#17 by rs_trade
Можно так, хоть и не очень красиво...
#18 by Gucci76
видимо так и придется, раз другого пока не получается
#19 by Gucci76
не выходит ругается на ПРЕДСТАВЛЕНИЕ, хотя до него нормально получаются данные. Как только пишешь Представление 1С ругается Типы не совпадают. Буду делать вариантом, благо надо только одно перечисление выводить.
#20 by v_rtex
ответ в с маленьким уточнением ЗначСтр=БазаОЛЕ.Метаданные.Перечисление(ИмяПеречисления).Значение(ИДЗначенияПеречисления).Представление;
#21 by dk
ТетяОля.Метаданные.Перечисление(ТипаПеречисление.Вид).Значение(ТипаПеречисление.ПорядковыйНомер).Представление
#23 by Gucci76
dk оказался прав: ТетяОля.Метаданные.Перечисление(ТипаПеречисление.Вид).Значение(ТипаПеречисление.ПорядковыйНомер).Представление Представление должно быть со скобками, тогда работает!!!! :-) Всем откликнувшимся большое спасибо!!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С