Имя: Пароль:
1C
1С v8
Как обратиться к полю "Имя" предопределенного элемента справочника?
0 DSblizzard
 
11.03.12
04:01
Пишет:
"{Форма.ФормаОтчета.Форма(6)}: Поле объекта не обнаружено (Имя)"
Функция с указанием "&НаСервере", управляемые формы.
1 Стальная Крыса
 
11.03.12
04:08
поле "Имя" - это Метаданные:

ИмяПредопределенного = СсылкаСправочника.Метаданные().Имя;
2 Стальная Крыса
 
11.03.12
04:12
можно и так:

ИмяПредопределенного = Справочник.МойСправочник.ПолучитьИмяПредопределенного(СсылкаСправочника);
3 DSblizzard
 
11.03.12
04:18
(1), (2)

Я сделал так:

   Выборка = Справочники.КемНаправлен.Выбрать();
   Пока Выборка.Следующий() Цикл
       Если Выборка.Предопределенный Тогда
           Имя = Выборка.Ссылка.Метаданные().Имя;
       КонецЕсли;
   КонецЦикла;

Присваивает каждый раз не имя элемента, а имя справочника. Не подскажете, как в этом коде достать имя элемента?
4 Стальная Крыса
 
11.03.12
04:21
вот так:

Выборка = Справочники.КемНаправлен.Выбрать();
Пока Выборка.Следующий() Цикл
 Если Выборка.Предопределенный Тогда
   Имя = Справочники.КемНаправлен.ПолучитьИмяПредопределенного(Выборка.Ссылка);
 КонецЕсли;
КонецЦикла;
5 DSblizzard
 
11.03.12
04:23
(4) Спасибо!
Ошибка? Это не ошибка, это системная функция.