|
Установка основной схемы компоновки данных программно
| ☑ |
0
mishkerdon
18.09.14
✎
13:00
|
1С 8.3 УФ. Во внешнем отчете пытаюсь установить основную схему компоновки данных. Для этого создал в модуле объекта процедуру:
Процедура УстановитьОсновнуюСхему(ИмяСхемы) Экспорт
СхемаКомпоновкиДанных=ПолучитьМакет(ИмяСхемы);
КонецПроцедуры
Затем в модуле формы вызываю объект отчета:
МойОтчет=РеквизитФормыВЗначение("Отчет");
МойОтчет.УстановитьОсновнуюСхему("Схема2");
ЗначениеВРеквизитФормы(МойОтчет,"Отчет");
Но сразу после загрузки значения в реквизит у меня основная СКД теряется, т.е. если проверить сразу после предыдущего кода:
МойОтчет=РеквизитФормыВЗначение("Отчет");
Если МойОтчет.СхемаКомпоновкиДанных=Неопределено Тогда
ВызватьИсключение "Ошибка";
КонецЕсли;
, то он сразу выводит ошибку.
Что я делаю не так?? Помогите пожалуйста.
|
|
1
Балоун
18.09.14
✎
13:01
|
это всё на зачем?
|
|
2
mishkerdon
18.09.14
✎
13:02
|
(1) у меня несколько схем компоновки данных, надо в одном отчете сделать вариант выбора отчета.
|
|
3
Зойч
18.09.14
✎
13:04
|
в уф нельзя поменять
|
|
4
Зойч
18.09.14
✎
13:04
|
но можно компоновщик переинициализировать
|
|
5
Зойч
18.09.14
✎
13:05
|
правда изменение варианта все равно не будет работать
|
|
6
mishkerdon
18.09.14
✎
13:06
|
т.е. придется все таки создать два разных отчета?
|
|
7
Jokero
18.09.14
✎
13:22
|
Оо, т.есть в УФ нельзя один объект и его форму использовать для разных отчетов?
Печааааль((
|
|