v7: Как программно получить значение перечисления? #581681


#0 by stpd
Господа и дамы! Возможно я дебил и лох, но не могу врубиться - где здесь ошибка?   Результатом выскакивает следующее:  ТекПрчс = СоздатьОбъект("Перечисление."+ТекВид);  {D:1SBASESKONDINSKYСВЕРКАДОКУМЕНТОВ.ERT}: Неудачная попытка создания объекта                               Подскажите, плиз: если Перечисления нельзя создавать как объекты, то как с ними работать программно?
#1 by ДенисЧ
ТекПрчс = Перечисление.ПолучитьАтрибут(ТекВид)
#2 by andrewks
нестандартный способ:
#3 by stpd
Первый вариант не прошел - ошибки не дает, но присваивает пустое значение. В отладчике видно, что после Перечисление.ПолучитьАтрибут(ТекВид) переменная принимает значение "Неизвестный объект". Второй вариант - прошел. А я все матерился - чего это в 1Ц нет аналога функции EvalExpr? Дык вот же она! Сенькс!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям