Имя: Пароль:
1C
 
программно получить вариант отчета 1с 8.3 скд
0 DmitriyDI
 
01.06.15
15:53
в обработке расшифровки получаю форму отчета так:
ФормаМоегоОтчета = ПолучитьФорму("ВнешнийОтчет.МойВнешнийОтчет.Форма.ФормаОтчета");
далее получаю настройки скд     

Настройки = ФормаМоегоОтчета .Отчет.КомпоновщикНастроек.Настройки;

у моего отчета  2 варианта компоновки, как мне указать программно, какой вариант использовать?
1 DmitrO
 
01.06.15
16:08
у формы отчета есть параметр КлючВарианта
2 DmitriyDI
 
01.06.15
16:09
(1) Да! я пишу ФормаМоегоОтчета.КлючТекущегоВарианта = "Имя моего варианта", но ничего не происходит..
3 DmitrO
 
01.06.15
16:09
не реквизит формы, а ПАРАМЕТР формы
4 DmitrO
 
01.06.15
16:10
см. в СП расширение формы отчета, Параметры формы
5 DmitrO
 
01.06.15
16:12
ФормаМоегоОтчета = ПолучитьФорму("ВнешнийОтчет.МойВнешнийОтчет.Форма.ФормаОтчета", Новый Структура("КлючВарианта", "МойВариант2"));
6 DmitriyDI
 
01.06.15
16:17
(4) да, так пробую, тоже не получается почему-то ...
П = Новый Структура("КлючВарианта", "ИмяВариантаМоегоОтчета");
ФормаМоегоОтчета = ПолучитьФорму("ВнешнийОтчет.МойВнешнийОтчет.Форма.ФормаОтчета",П);
7 DmitriyDI
 
01.06.15
16:25
(5) Спасибо! УстановитьТекущийВариант подошло!