|  | Перечисление: синоним и имя | ☑ | 
    
        | 0
    
        AntonU   01.10.13✎ 15:43 | 
        Можно ли зная синоним значения перечисления получить имя значения перечисления?     |  | 
    
        | 1
    
        Ненавижу 1С   гуру 01.10.13✎ 15:51 | 
        в общем случае нет     |  | 
    
        | 2
    
        AntonU   01.10.13✎ 15:52 | 
        Задача состоит в следующем:
В справочнике "Спр1" хранятся элементы с реквизитом типа "ПеречислениеСсылка.ВидыСпр"
 С помощью запроса по справочнику я могу получить все использованные на данный момент значения перечисления, но запрос получает синонимы, а мне нужны имена. Как быть?
 |  | 
    
        | 3
    
        Euguln   01.10.13✎ 15:53 | 
        "запрос получает синонимы" - вот с этого места поподробнее.
Может запрос получает таки ссылки, а ты видишь представление(синоним)?
 |  | 
    
        | 4
    
        George Wheels   01.10.13✎ 15:55 | 
        .Метаданные     |  | 
    
        | 5
    
        Ненавижу 1С   гуру 01.10.13✎ 15:58 | 
        (2) зачем тебе имена? чтобы получить ссылки? так вот же они!     |  | 
    
        | 6
    
        asady   01.10.13✎ 15:59 |  |  | 
    
        | 7
    
        AntonU   01.10.13✎ 16:10 | 
        (6)
Функция ПолучитьИмяЗначенияПеречисления(Ссылка) Экспорт
 
 ИмяПеречисления = Ссылка.Метаданные().Имя;
 Индекс = Перечисления[ИмяПеречисления].Индекс(Ссылка);
 
 Возврат Метаданные.Перечисления[ИмяПеречисления].ЗначенияПеречисления[Индекс].Имя;
 
 КонецФункции // ПолучитьИмяЗначенияПеречисления()
 
 То, что нужно, спасибо большое!!!
 |  | 
    
        | 8
    
        AntonU   01.10.13✎ 16:11 | 
        (3) - да, конечно, так!     |  | 
    
        | 9
    
        AntonU   01.10.13✎ 16:11 | 
        (4) - да.     |  | 
    
        | 10
    
        DexterMorgan   01.10.13✎ 16:44 | 
        (7) Ты извращенец?     |  | 
    
        | 11
    
        Ksandr   01.10.13✎ 16:45 | 
        XMLСтрока(СсылкаНаПеречисление)     |  | 
    
        | 12
    
        AntonU   01.10.13✎ 16:52 | 
        (7) - нет
(11) - да!
 |  | 
    
        | 13
    
        DexterMorgan   01.10.13✎ 16:53 | 
        (12) Что мешало в (7) написать 
 Возврат Ссылка.Метаданные().Имя;
 |  |