Имя: Пароль:
1C
1С v8
Варианты отчетов СКД
0 ХочуСпец
 
16.04.12
14:27
Есть два варианта отчета СКД: общий, по месяцам

Есть некий параметр. При изменении этого параемтра должен переключиться вариант отчета СКД
кто нибудь сталкивался с этим?
1 Cube
 
16.04.12
14:29
О, это великое кощунство!

КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Найти("МойВариант").Настройки);
2 ХочуСпец
 
16.04.12
14:32
(1) в чем кощунство то? )
3 ХочуСпец
 
16.04.12
14:36
в форму отчета вывел табличное поле (КомпоновщикНастроек.Настройки.ПараметрыДанных)

как узнать что при измененнии опредленого праметра необходиом менять схему?
4 Cube
 
17.04.12
05:11
(3) А ты, я смотрю, совсем думать не хочешь?))
Ну ладно, я и пожую и в рот положу, расти лентяем :)

На форму отчета кладешь реквизит "ПолеВыбора" с именем "ВариантОтчета", тип - произвольный.

В модуле формы:

Процедура ПриОткрытии()
   
   //Заполнение вариантов настроек отчета
   Для Каждого ВариантНастроек Из СхемаКомпоновкиДанных.ВариантыНастроек Цикл
       ЭлементыФормы.ВариантОтчета.СписокВыбора.Добавить(ВариантНастроек.Имя, ВариантНастроек.Представление);
   КонецЦикла;
   Если СхемаКомпоновкиДанных.ВариантыНастроек.Количество() > 0 Тогда
       ЭлементыФормы.ВариантОтчета.Значение = СхемаКомпоновкиДанных.ВариантыНастроек[0].Имя;
   КонецЕсли;
   
КонецПроцедуры //ПриОткрытии()

Процедура ВариантОтчетаПриИзменении(Элемент)
   
   КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Найти(Элемент.Значение).Настройки);
   
КонецПроцедуры //ВариантОтчетаПриИзменении()
5 aleks-id
 
17.04.12
06:48
(4)щас выяснится что тс надо под уф
6 badboychik
 
17.04.12
08:35
я даже консоль отчетов с инфостарта доработал чтоб варианты отчетов выбирать можно было в окошке. Фигня вопрос