Имя: Пароль:
1C
1С v8
Не получается корректно изменить схему компоновки отчета
,
0 SOLO1C
 
15.07.13
09:03
Делаю так...

В Обработке расшифровки вызываю форму для расшифровки, пердаю параметры и в ней пишу:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
 
   ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
   
   ОтчетОбъект.СхемаКомпановкиДанных = Отчеты.АнализНезакрытыхЗаказов.ПолучитьМакет("Расшифровка");
   
   ЗначениеВРеквизитФормы(ОтчетОбъект,"Отчет");
   
   Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ЗаказДляРасшифровки",Параметры.Заказ);
   Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НаДату",Параметры.Период);
   
   ЭтаФорма.СкомпоноватьРезультат();
   
КонецПроцедуры
   
   
В итоге срабатывает событие ПриЗагрузкеВарианта... и восстанавливает настройки на вариант основной схемы... короче не работает..

Глобально вопрос собственно в сабже...
1 SOLO1C
 
15.07.13
09:28
Замечу что если основную схему очистить, то у меня просто не получается ее установить из формы...из модуля объекта отчета  не пробовал правда
2 SOLO1C
 
15.07.13
09:31
А, ну и еще там пропустил переинициализацию....

Отчет.КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(ОтчетОбъект.СхемаКомпановкиДанных));

перед установкой параметров, что суть дела не меняет...

Витоге пришлось сделать через отдельный отчет... но неспортивно как то (
3 SOLO1C
 
15.07.13
09:32
Можно еще наверное через вложенные схемы сделать и заполнять настройки по варианту... но опять же это все другие пути...
4 Maxus43
 
15.07.13
09:34
>>В итоге срабатывает событие ПриЗагрузкеВарианта... и восстанавливает настройки на вариант основной схемы
а кто мешает обойти эту ситуацию? при открытии формы расшифроски параметры и настройки не перезаполнять?
5 SOLO1C
 
15.07.13
09:36
От события нельзя отказаться... нет флага СтандартнаяОбработка
6 SOLO1C
 
15.07.13
09:37
Проблема не в этом событии...проблема в том что из формы не получается изменить схему объекта...она все равно остается стандартной...
7 Maxus43
 
15.07.13
09:42
ПриЗагрузкеВариантаНаСервере (OnLoadVariantAtServer)
Синтаксис:

ПриЗагрузкеВариантаНаСервере(<Настройки>)
Параметры:

<Настройки>

Тип: НастройкиКомпоновкиДанных.
Загруженные настройки.
Описание:

Вызывается после загрузки настроек в компоновщик настроек.

как оно загрузит стандартные? если только сам передашь их туда
8 Maxus43
 
15.07.13
09:42
нет СтандартнаяОбработка, зато есть Возврат
9 SOLO1C
 
15.07.13
09:47
входящими заходят настройки основной схемы... возврат или не возврат не помогает... пробовал переопределять настройик на этом этапе - да они загружаются , но т.к. схема не правильная... то потом по ним чсе равно все вылетает с закрытием предприятия

Вообщем, еще раз пишу( - проблема в установке СКД а не в этом событии...
10 SOLO1C
 
15.07.13
16:46
Апну
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn