1С 8.3 Получение имени значения перечисления
Данные > Примеры кода 1С > 1С 8.3 Перечисления
Перейти в раздел примеры кода 1С 8.3:
Пример №1 Получение имени значения перечисления в 1С 8.3
Функция ИмяЗначенияПеречисления_Пример1(ПеречЗн) Экспорт
//ПеречЗн = например: Перечисления.Пол.Женский
Если Не ЗначениеЗаполнено(ПеречЗн) Тогда
Возврат Неопределено;
КонецЕсли;
Возврат XMLстрока(ПеречЗн); // вернет Женский
КонецФункции
//ПеречЗн = например: Перечисления.Пол.Женский
Если Не ЗначениеЗаполнено(ПеречЗн) Тогда
Возврат Неопределено;
КонецЕсли;
Возврат XMLстрока(ПеречЗн); // вернет Женский
КонецФункции
Пример №2 Получение имени значения перечисления в 1С 8.3:
Функция ИмяЗначенияПеречисления_Пример2(ПеречЗн) Экспорт
//ПеречЗн = например: Перечисления.Пол.Мужской
Если Не ЗначениеЗаполнено(ПеречЗн) Тогда
Возврат Неопределено;
КонецЕсли;
ИмяЗП = Метаданные.Перечисления[ПеречЗн.Метаданные().Имя];
ЗначенияПеречисления[Перечисления[ПеречЗн.Метаданные().Имя].Индекс(ПеречЗн)].Имя;
Возврат ИмяЗП; // вернет Мужской
КонецФункции
//ПеречЗн = например: Перечисления.Пол.Мужской
Если Не ЗначениеЗаполнено(ПеречЗн) Тогда
Возврат Неопределено;
КонецЕсли;
ИмяЗП = Метаданные.Перечисления[ПеречЗн.Метаданные().Имя];
ЗначенияПеречисления[Перечисления[ПеречЗн.Метаданные().Имя].Индекс(ПеречЗн)].Имя;
Возврат ИмяЗП; // вернет Мужской
КонецФункции
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник