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

Тема в разделе "1C и всё что с ней связано", создана пользователем Дайнеко, 9 сен 2010.

  1. Дайнеко

    Дайнеко Well-Known Member
    1C Team

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

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

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

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

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


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

    Только вместо 5 надо указать индекс соответствующее моей переменной. А выражение Вариант.Индекс() не пашет.
     
  2. Гость

    Что за твоя переменная? Нужно получить выборку или получить значение? Слово "выбрать" двояко для 1С.
     
  3. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Ну да, получить значение.
    На форме пользователь ввел перечисление Вариант. Хочется рядышком вывести строку из комментария.
     
  4. Гость

    Код ( (Unknown Language)):
    Индекс = Перечисления.АмортизационныеГруппы.Индекс(Перечисление);
    Коммент = Перечисление.Метаданные().ЗначенияПеречисления.Получить(Индекс).Комментарий;
    Хитрость в том, что индекс значения в коллекции значений получаем с помощью Перечисление.Менеджер, а коммент получаем через Объект метаданных :)
     
  5. Дайнеко

    Дайнеко Well-Known Member
    1C Team

    Регистрация:
    19 ноя 2009
    Сообщения:
    951
    Симпатии:
    0
    Ай, красота. А я возьму, и вообще в 1 строку слеплю. Точно упаду от восторга.

    Спасибо. Сейчас проверю.
     
Загрузка...
Похожие Темы - Обращение перечислению
  1. Bafomet
    Ответов:
    18
    Просмотров:
    167
  2. Shouldercannon
    Ответов:
    1
    Просмотров:
    151
  3. proteam
    Ответов:
    7
    Просмотров:
    792
  4. Вовкин
    Ответов:
    0
    Просмотров:
    723
  5. Вовкин
    Ответов:
    0
    Просмотров:
    687

Поделиться этой страницей