Примеры обхода ссылочных типов через метаданные

Примеры обхода ссылочных типов через метаданные на языке программирования 1С:Предприятие. Примеры позволяют быстро разобраться в вопросе и использовать код в своих разработках

Обход ссылочного типа через тип данных СправочникиСсылка
// работа со ссылочным типом через ссылку справочника
Процедура ПолучитьНаименованиеПоСсылке()
Справочник = Справочники.Номенклатура;
ссылка = Справочник.Ссылка;
Наименование = ссылка.Наименование();
Сообщение = «Наименование номенклатуры: » + Наименование;
КонецПроцедуры

Обход ссылочного типа через поиск элемента справочника
// обход ссылочного типа через поиск по реквизитам справочника
Процедура НайтиИПолучитьНаименование()
Справочник = Справочники.Номенклатура;
ПараметрыПоиск = Новый Структура;
ПараметрыПоиск.Вставить(«Наименование», «Товар 1»);
НайденныйЭлемент = Справочник.НайтиЭлемент(ПараметрыПоиск);
Сообщение = НайденныйЭлемент.Наименование;
КонецПроцедуры

Обход ссылочного типа через обход табличной части регистра
// обход табличной части регистра накопления
Процедура ПереборДвиженийРегистра()
Регистратор = РегистрыНакопления.ОстаткиТоваров;
Выборка = Регистратор.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщение = Выборка.Товары.Наименование;
КонецЦикла;
КонецПроцедуры

Обход ссылочного типа через получение реквизитов метаданных
// обход ссылочного типа через реквизиты метаданных
Процедура ПолучитьРеквизитыМетаданных()
Метаданные = ПолучитьМетаданные();
Реквизиты = Метаданные.ПолучитьРеквизиты();
Для каждого Реквизит Из Реквизиты Цикл
Сообщение = Реквизит.Имя;
КонецЦикла;
КонецПроцедуры

Поделиться с друзьями
Smirnov code
Добавить комментарий