как обратиться к коллекции объектов метаданных (Поле объекта не обнаружено)
Всем привет)
На форме обработки я ввожу значение в поле ввода (тип значения - строка) путем выбора из списка значений:
Далее выбранное значение я передаю параметром и пытаюсь получить список синонимов реквизитов:
Выдает ошибку:
{Обработка.Обработка2.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ВыбратьСправочник)
Для Каждого Синонимы Из Метаданные.Справочники.ВыбратьСправочник.Реквизиты Цикл
Если вручную указать (Метаданные.Справочники.Валюты.Реквизиты) - все работает..
Не могу понять, как мне обратиться к коллекции объектов метаданных. Может, кто-то посоветует?
На форме обработки я ввожу значение в поле ввода (тип значения - строка) путем выбора из списка значений:
&НаСервере
Процедура ПриОткрытииНаСервере()
СписокСправочников= Новый СписокЗначений;
Для Каждого ЭлемСписка Из Метаданные.Справочники Цикл
СписокСправочников.Добавить(ЭлемСписка.Имя);
Конеццикла;
Элементы.ВыбратьСправочник.СписокВыбора.ЗагрузитьЗначения(СписокСправочников.ВыгрузитьЗначения());
КонецПроцедуры
ПоказатьДалее выбранное значение я передаю параметром и пытаюсь получить список синонимов реквизитов:
&НаСервере
Функция СформироватьНаСервере(ВыбратьСправочник)
Для Каждого Синонимы Из Метаданные.Справочники.ВыбратьСправочник.Реквизиты Цикл
Строка= СинонимыСправочников.Добавить();
Строка.Реквизит= (Синонимы.Имя);
Строка.Синоним= (Синонимы.Синоним);
КонецЦикла;
КонецФункции
ПоказатьВыдает ошибку:
{Обработка.Обработка2.Форма.Форма.Форма(100)}: Поле объекта не обнаружено (ВыбратьСправочник)
Для Каждого Синонимы Из Метаданные.Справочники.ВыбратьСправочник.Реквизиты Цикл
Если вручную указать (Метаданные.Справочники.Валюты.Реквизиты) - все работает..
Не могу понять, как мне обратиться к коллекции объектов метаданных. Может, кто-то посоветует?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот