Обращение к перечислению

  • Автор темы Автор темы Дайнеко
  • Дата начала Дата начала
Д

Дайнеко

Есть объект. Назовем "Вариант". Тип - Перечисление.Варианты.
Как добраться до свойства метаданных "Комментарий", заданном в данном значении перечисления.
Нашел, что можно сделать так:

Вариант.Метаданные().ЗначенияПеречисления.Вариант2.Комментарий

где Вариант2 - одно из перечислений. Моя переменная содержит какое-то конкретное значение. Не знаю как из ЗначенияПеречисления выбрать конкретное значению моей переменной.

P.S.
* Замечу, что выражение
Вариант.Метаданные().Комментарий

обращается к комментарию всего перечисления. А почему? Если, к примеру, в данный момент Вариант = Вариант5


P.S. P.S.
Нашел вот что:
Город.Тип.Метаданные().ЗначенияПеречисления[5].Комментарий

Только вместо 5 надо указать индекс соответствующее моей переменной. А выражение Вариант.Индекс() не пашет.
 
Что за твоя переменная? Нужно получить выборку или получить значение? Слово "выбрать" двояко для 1С.

Ну да, получить значение.
На форме пользователь ввел перечисление Вариант. Хочется рядышком вывести строку из комментария.
 
Код:
Индекс = Перечисления.АмортизационныеГруппы.Индекс(Перечисление);
Коммент = Перечисление.Метаданные().ЗначенияПеречисления.Получить(Индекс).Комментарий;

Хитрость в том, что индекс значения в коллекции значений получаем с помощью Перечисление.Менеджер, а коммент получаем через Объект метаданных :)
 
Ай, красота. А я возьму, и вообще в 1 строку слеплю. Точно упаду от восторга.

Спасибо. Сейчас проверю.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab