СКД. Программное формирование с настройками
☑
0
Falex
06.05.13
✎
09:40
Здравствуйте. Подскажите пожалуйста если я даже изменяю настройки вывода все равно выводится настройка по умолчанию (т.к. так в коде написано). А как сделать, чтобы учитывались настройки, которые сделает пользователь в СКД в режиме предприятия?
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("Просрочки",Товары);
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
Настройки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,
ВнешниеНаборыДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
1
Нуф-Нуф
06.05.13
✎
09:40
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
2
Falex
06.05.13
✎
10:31
Если так писать
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
то всегда берутся настройки те, которые указаны в конфигураторе, и если даже пользователь изменит настройки в режиме предприятия, то его настройки не срабатывают.
3
Defender aka LINN
06.05.13
✎
10:55
(2) Спасибо, мы в курсе
4
Falex
06.05.13
✎
12:10
Подскажите пожалуйста как написать, чтобы брались настройки, которые модифицирует пользователь.
5
mikecool
06.05.13
✎
12:13
(4) передать настройки, привязанные к элементу формы, в котором пользователь их устанавливает
6
Defender aka LINN
06.05.13
✎
12:13
(4) Ну, надо себя как-то заставить...
7
Pro-tone
06.05.13
✎
12:16
(4) по всей видимости нужно
КомпоновщикНастроекКомпоновкиДанных.ПользовательскиеНастройки
8
FoxFox
06.05.13
✎
12:17
Настройки = КомпоновщикНастроекКомпоновкиДанных.ПолучитьНастройки()
9
Falex
06.05.13
✎
13:13
Спасибо.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.