Имя: Пароль:
1C
1С v8
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. может все таки кто-нить еще подключится к обсуждению?)