Имя: Пароль:
1C
1С v8
Как получить ДЗ с реквизитами Справочника
0 ВаликТР
 
24.03.15
12:56
Всем доброго времени!
Ребята, подскажите, пожалуйста, как, например из справочника "Номенклатура" получит ДЗ со списком реквизитов?
Простым перебором из Метаданных - умею.
Интересует через "ДоступныеПоля" какого-то ...Компоновщика... Типа, выбираем ОписаниеТипов и в ТП видим список.
Если можно, дайте ссылку на пример подобного механизма.
Буду очень признателен за помощь.
1 ВаликТР
 
27.03.15
16:47
Решил. Создаем реквизит Компоновщик с типом "КомпоновщикНастроекКомпоновкиДанных".

СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
    ИсточникДанных = СхемаКомпоновкиДанных.ИсточникиДанных.Добавить();
    ИсточникДанных.Имя = "ВыбранныйИД";
ИсточникДанных.ТипИсточникаДанных = "Local";
    
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
НаборДанных.Имя = "позицияНоменклатуры";
НаборДанных.ИсточникДанных = "ВыбранныйИД";
НаборДанных.АвтоЗаполнениеДоступныхПолей = Истина;
    
    
НаборДанных.Запрос = "ВЫБРАТЬ * ИЗ Справочник.Номенклатура";
    
Компоновщик.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));