Метаданных?

Как получить имя значения перечисления, которое задано в

Чтобы определить имя значения перечисления, которое задано в метаданных, можно поступить следующим образом.

Допустим, у нас есть значение типа

ПеречислениеСсылка.<имя>. Сначала нужно получить имя объекта метаданных, описывающего само перечисление (при помощи метода Метаданные()и свойства Имя).

Затем, зная имя перечисления и конкретное значение перечисления, нужно получить индекс этого значения.

В заключение, по имени перечисления и индексу нужного значения перечисления можно получить объект метаданных, описывающий интересующее нас значение перечисления, и в свойстве Имя получить имя значения перечисления, как оно задано в метаданных.

Следующий пример иллюстрирует описанную методику:

ЗначениеПеречисления = Перечисления.ВидыКонтрагентов.Организация; ИмяПеречисления = ЗначениеПеречисления.Метаданные().Имя; ИндексЗначенияПеречисления = Перечисления[ИмяПеречисления].

Индекс(ЗначениеПеречисления); ИмяЗначенияПеречисления = Метаданные.

Перечисления [ИмяПеречисления].

ЗначенияПеречисления[ИндексЗначенияПеречисления].

Имя;


Документ

В версии 7.7 была предопределенная процедура ВводНового(). Что-то не могу найти ее в версии 8.0...

Теперь факт интерактивного ввода нового объекта (элемента справочника, документа и т.д.) не выделяется в отдельное событие.

В версии 8.0 для анализа аналогичного факта следует использовать событие объекта Форма- «При открытии». Для того чтобы в обработчике этого события проанализировать, выполняется ли ввод нового объекта, или открыт уже существующий, нужно вызвать метод прикладного объекта ЭтоНовый().Метод вернет значение Истина, если вводится новый объект, и Ложь- в противном случае.

В качестве примера можно посмотреть процедуру «СвойстваПередНачаломДобавления» формы элемента справочника «ВариантыНоменклатуры» в разделе «Доработка справочника ВариантыНоменклатуры» на странице 269, или обработчик события «Перед записью» формы узла плана обмена «Филиалы» в разделе «Создание плана обмена Филиалы» на странице 403.

Более подробную информацию можно найти на диске ИТС в статье "Процедуры - обработчики событий".