Программно изменить СКД #484624


#0 by Прапор Лящук
День добрый! Есть один отчет, который в зависимости от выбора пользователя нужно формировать на основании разных схем компоновки данных. Т.е. предположим, если пользователь выбирает один из режимов, то соответственно настройки у отчета должны быть из соответствующей СКД. КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,ба-бла-бла... работает, но настройки все равно остаются от основной СКД. ЭтотОбъект.СхемаКомпоновкиДанных=ПолучитьМакет("Отчот2") ничего не делает. Нет ли у кого подобных отчетов, хотя бы кусочек кода увидеть бы...
#2 by also
Только ошибочка: Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; читать как Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
#3 by Прапор Лящук
Ну тут только про то, как его сформировать. Это то ясно. Мне нужно, чтобы в форме при нажатии кнопки "Настройки" открывались настройки уже согласно новой СКД...
#4 by Прапор Лящук
Вроде разобрался...
#5 by also
ИсточникДоступныхНастроекКомпоновкиДанных (DataCompositionAvailableSettingsSource) На основании схемы Синтаксис: Новый ИсточникДоступныхНастроекКомпоновкиДанных(<Схема компоновки данных>) Параметры: <Схема компоновки данных> (обязательный) Тип: СхемаКомпоновкиДанных. Из схемы источник извлекает необходимую компоновщику настроек информацию. Описание: Инициализирует источник доступных настроек на основе схемы компоновки данных.
#6 by also
А не увидел ;)
#7 by Прапор Лящук
Спасибо за помощь.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С