helpf.pro
Регистрация
 0 
Распечатать

Функция предназначена для получения имени элемента перечисления по значению

Код 1C v 8.х
 
// Предназначена для получения имени элемента перечисления по значению.
//
// Параметры:
// Элемент перечисления.
//
// Возвращаемое значение:
// Строка - имя элемента перечисления в метаданных.
//
Функция ПолучитьИмяЭлементаПеречисленияПоЗначению(ЗначениеПеречисления) Экспорт

ИмяЭлемента = Строка(ЗначениеПеречисления);
Для каждого ЭлементПеречисления Из Метаданные.Перечисления[ЗначениеПеречисления.Метаданные().Имя].ЗначенияПеречисления Цикл
Если ЭлементПеречисления.Синоним = Строка(ЗначениеПеречисления) Тогда
ИмяЭлемента = ЭлементПеречисления.Имя;
Прервать;
КонецЕсли;
КонецЦикла;

Возврат ИмяЭлемента;

КонецФункции
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 11760
 0 
Распечатать
Возможно, вас также заинтересует
Авто добавление обработки в справочник Внешних обработок 0
Чтобы не изменять типовую конфигурацию приходится использовать типовой механизм внешних печатных форм и обработок. Данный код проверяет - добавлена ли открываемая обработка в конфигурацию, если нет - задает вопрос и при положительном ответе - автома
Ввести перечисление, выбор перечисления 2
// В 8-ой версии нет такой фунции, но можно сделать так: ЗначПер=Перечисления.Важность.Средняя; //Установим перечисление предлагаемое выбрать по умолчанию Если ВвестиЗначение(ЗначПер,"Выберите важность:") тогда Сообщить(ЗначПер); //обработка в
Временные таблицы, что из себя представляют и как с ними работать? 7
Временные таблицы - хранятся на сервере и позволяют писать более простые запросы. Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц . Когда этот объект уничтожается, уничтожаются и временные таблицы. Чтобы создать временную таблицу
Выборка (перебор) элементов справочника 4
// Выбрать( , , , ) Номенклатура = Справочники.Номенклатура; Отбор = Новый Структура("ТипНоменклатуры"); Пусто = Перечисления.ТипыНоменклатуры.ПустаяСсылка(); Отбор.ТипНоменклатуры = Пусто; Выборка = Номенклатура.Выбрать(,,Отбор, "Наимено
Выбрать движения, получить выборку записей регистра накопления 2
Пример 1 : //Взаиморасчеты за период, хотя, это лучше выбирать запросом , он в примере 3 Отбор = Новый Структура("Организация", Организация); НаборЗаписей = РегистрыНакопления.ВзаиморасчетыСРаботникамиОрганизаций.Выбрать(ПериодРегистрации, КонецМе
Посмотреть все результаты поиска похожих
Комментарии
mclay88
17.02.2016 16:27Комментарий: 4
mclay88

Совсем просто:

Код 1C v 8.3
 Имя = XMLСтрока(Ccылка);   
mclay88
17.02.2016 16:26Комментарий: 3
mclay88

Совсем просто:

Имя = XMLСтрока(Ccылка);

mc2
08.02.2013 22:15Комментарий: 2
mc2
А можно и попроще:
Код 1C v 8.х
 
Функция ПолучитьИмяЭлементаПеречисленияПоЗначению(Ссылка) Экспорт
ИмяПер = Ссылка.Метаданные().Имя;
ИмяСсылки = Метаданные.Перечисления[ИмяПер].ЗначенияПеречисления[Перечисления[ИмяПер].Индекс()].Имя;
mc2
08.02.2013 22:13Комментарий: 1
mc2
А можно и попроще:
[c8
Функция ПолучитьИмяЭлементаПеречисленияПоЗначению(Ссылка) Экспорт
]ИмяПер = Ссылка.Метаданные().Имя;
ИмяСсылки = Метаданные.Перечисления[ИмяПер].ЗначенияПеречисления[Перечисления[ИмяПер].Индекс()].Имя;
[/c8]
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.