Можно ли прикрутить настройку СКД к обычной форме
☑
0
DirecTwiX
18.02.15
✎
11:22
Допустим, есть обработка, макет СКД, обычная форма. По кнопке на форме в табличный документ с помощью СКД выводится таблица значений:
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("ТЗ", ТЗ);
СхемаКомпоновкиДанных = ПолучитьМакет("Макет");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ТабДок.Показать();
Можно ли сделать так, чтобы из этой формы была доступна настройка схемы компоновки данных? Как?
1
mikecool
18.02.15
✎
11:22
(0) добавить на форму компоновщик настроек
2
mikecool
18.02.15
✎
11:23
+1 вернее - польз настройки компоновщика настроек
СКД: программное формирование - описание заполнения
3
DirecTwiX
18.02.15
✎
11:42
(2) Ещё 13 числа не смог эту тему осилить -.- Но тогда я не думал, что скоро встанет такой вопрос)
КомпоновщикНастроек я добавил... А как открыть редактор схемы - не пойму.. Методов подходящих у него в СП не нашёл.
4
crotnn
18.02.15
✎
11:59
Нарисовать свою форму настройки СКД. Или взять из типовых.
5
DirecTwiX
18.02.15
✎
12:09
Так, вроде пошло..
На форму добавил ТП, привязал его к Компановщик.Настроки, в ПриОткрытии написал:
Макет = ПолучитьМакет("Макет");
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет));
КомпоновщикНастроек.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию);
Всем спасибо! КомпоновщикНастроек освоен :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.