Уважаемые знатоки, подскажите,пожалуйста.
Делаю программно вывод СКД т.к. запрос динамический.
Суть проблемы: я не могу добавить параметры данных ни в схему компоновки ни в настройки.
Сам код:
Процедура ЗаполнитьСКД()
мСхемаКомпановки = Новый СхемаКомпоновкиДанных();
// Создаем пустой источник данных СКД (без него не будет работать набор данных)
ИсточникДанныхСКД = мСхемаКомпановки.ИсточникиДанных.Добавить();
ИсточникДанныхСКД.Имя = "ИсточникДанныхСКД";
ИсточникДанныхСКД.СтрокаСоединения = "";
ИсточникДанныхСКД.ТипИсточникаДанных = "Local";
// Создаем набор данных СКД типа "Запрос"
ТипНаборДанныхЗапросСКД = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных");
НаборДанныхЗапросСКД = мСхемаКомпановки.НаборыДанных.Добавить(ТипНаборДанныхЗапросСКД);
НаборДанныхЗапросСКД.Имя = "ОстаткиТоваров";
НаборДанныхЗапросСКД.ИсточникДанных = "ИсточникДанныхСКД";
НаборДанныхЗапросСКД.АвтоЗаполнениеДоступныхПолей = Истина;
НаборДанныхЗапросСКД.Запрос = ВернутьТекстЗапроса();
ИсточникДоступныхНастроекКД = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпановки);
КомпоновщикНастроекКомпоновкиДанных = Новый КомпоновщикНастроекКомпоновкиДанных();
КомпоновщикНастроекКомпоновкиДанных.Инициализировать(ИсточникДоступныхНастроекКД);
ИсточникДоступныхНастроекКД = Новый ИсточникДоступныхНастроекКомпоновкиДанных(мСхемаКомпановки);
попробуй вот так
ИсточникДоступныхНастроекКД = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПоместитьВоВременноеХранилище(мСхемаКомпановки,ЭтаФорма.УникальныйИдентификатор));
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший