|
8.2 Один отчет - две СКД и два варианта (тонкий клиент) |
☑ |
0
August
13.07.11
✎
13:57
|
Есть отчет, в нем 2 СКД. К каждой СКД привязан свой вариант. На форме есть переключатель, в зависимости от которого подсовывается первая или вторая СКД, и соответственно перезаполняются настройки. Т.о. отчет работает, при изменении переключателя, НО! Вариант отчета как при открытии формы ставится первый, таки не сбрасывается. Т.е. если я открываю формы, ставлю переключатель во второе положение - отчет отрабатывает вторую СКД, но если я тыкаю "изменить вариант" - он мне открывает первый вариант все равно. ЧЯДНТ?
|
|
1
August
13.07.11
✎
14:29
|
ап
|
|
2
GenV
13.07.11
✎
15:20
|
(0) Насколько понял выбираемые варианты состоят из:
1) Стандартных вариантов из схемы СКД, которая была назначена основной или присвоена в модуле отчета.
2) Сохраненный вариантов привязанных к отчету,а не к схеме. Даже если сначала для отчета в модуле была присвоена одна схема СКД, а потом сохранен свой вариант, то при присвоении другой схемы сохраненный вариант будет все равно доступен.
ЗЫ Если переопределять хранилище настроек, то можно менять список доступных вариантов, но в обработчиках форм хранилища в качестве стандартных вариантов будут передаваться все равно (1).
|
|
3
August
13.07.11
✎
15:43
|
(2) ну второй способ не подходит, ибо варианты как раз принадлежат СКД, а вот первый можно поподробнее? Чего не хватает еще, чтобы вариант взялся из той СКД которую я подсовываю ему? привожу код:
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Если Отчет.Тип = 1 Тогда
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("СКД");
Иначе
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("СКДВнутрЗаказ");
КонецЕсли;
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
ОтчетОбъект.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
ЗначениеВРеквизитФормы(ОтчетОбъект,"Отчет");
|
|
4
GenV
13.07.11
✎
16:31
|
(3) Я такого способа не знаю.
ЗЫ Добавь в конец первую строчку и поймешь, что схема у отчета на самом деле не изменилась. Только если менять в модуле при создании отчета.
|
|
5
August
13.07.11
✎
16:58
|
(4) чйорт побьери... ладно, спасибо за то, что откликнулись)
p.s. может все таки кто-нить еще подключится к обсуждению?)
|
|