получить имя значения перечисления

Продолжаем рубрику для новичков ‘Джуниор 1с’. Сегодня мы узнаем как можно получить имя значения перечисления (свойство ‘Имя’).

Пускай у нас будет перечисление “Результат” с тремя значениями “Победа”, “Ничья”, “Поражение” и мы программно хотим получить строковое представление свойства “Имя” значения “Победа”:

Перечисление "Результат".
Перечисление “Результат”.

Если вам на вскидку сразу пришло два варианта: преобразовать значение в строку, либо через точку получить имя, то спешу вас расстроить – ничего из этого хорошего не получится:

Не верное получение имени значения перечисления.
Не верное получение имени значения перечисления.

В первом случае мы получим синоним значения перечисления, а втором ошибку.

Правильный вариант это использовать функцию одного из общих модулей любой типовой конфигурации (к примеру – Библиотека стандартных подсистем) – ‘ПолучитьИмяЗначенияПеречисления’:

В результате получим имя значения нашего перечисления = ‘Победа’.

"Победа".
“Победа”.
0

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *