как програмно указать основную схему компоновки данных? #410999


#0 by kay05
есть два макета СКД1 и СКД2. создана ФормаОтчета с настройками по умолчанию с КоманднойПанелью. добавлено ТабличноеПоле в которое выводиться отчет. хочу чтобы програмно при выборе опции менялись макеты СКД1 и СКД2 и чтобы КоманднаяПанель показывала настройки текущего макета. какой код необходим?
#1 by Armando
Подозреваю, что никак, т.к. она задается на этапе конфигурирования.
#2 by IamAlexy
подозреваю что запросто
#3 by kay05
у формы есть свойство ОтчетОбъект.СхемаКомпоновкиДанных. я пишу: параметры с СКД2 подтягивает, но сама КоманднаяПанель при нажатии на кнопку "Настройки..." показывает настройки СКД1 (указанной как основная вконфигураторе).
#4 by Aprobator
ОтчетОбъект.<Имя отчета>.СхемаКомпоновкиДанных (ReportObject.<Имя отчета>.DataCompositionSchema) ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>) СхемаКомпоновкиДанных (DataCompositionSchema) Использование: Чтение и запись. Описание: Тип: СхемаКомпоновкиДанных. Схема компоновки, на основании которой будет выполняться отчет. Подставляй что надо, затем на форме мож чего тоже придется сделать. Смотреть лениво. Но задача решаемая.
#5 by IamAlexy
Если Не ЗначениеЗаполнено(КонецПериодаОгр) Тогда
#6 by Aprobator
ОтчетОбъект.<Имя отчета> (ReportObject.<Имя отчета>) КомпоновщикНастроек (SettingsComposer) Использование: Только чтение. Описание: Тип: КомпоновщикНастроекКомпоновкиДанных. Компoновщик для редактирования настроек отчета. еще это глянь
#7 by kay05
все равно КоманднаяПанель показывает настройки старого макета
#8 by Aprobator
Нарисуй еще одну комнадную панель и играйся видимостью или расположением типа ЗА ПЕРЕД.
#9 by Aprobator
Можно посмотреть еще как там Данные к командной панели прицеплены. Вариантов туча, тока перебирай.
#10 by IamAlexy
а ты надеюсь это воткнул в "приоткрытии" формы ? :)
#11 by IamAlexy
+ и настройки сделал глобальной переменной формы? и  в процедуре "сформировать" у тебя есть что то типа:
#12 by Aprobator
а где он тады опции выбирать будет? Ему это надо интерактивно все в форме. Наскока я понял.
#13 by kay05
ИсточникДействий=Форма (в КоманднойПанели)
#14 by IamAlexy
ну эта... свою кнопку "сформировать" на нее процедуру с кодом:
#15 by IamAlexy
что то типа
#16 by Aprobator
а настройки компоновщика ты загрузил после выбора новой схемы? Типа: КомпоновщикНастроек.ЗагрузитьНастройки(ДругаяСхемаКомпоновки.НастройкиПоУмолчанию);
#17 by Aprobator
эк тя прет!
#18 by kay05
спасибо. блин, как баран смотрю на "ЗагрузитьНастройки", нет чтобы попробовать)))
#19 by Aprobator
че смотреть - то? Бадать нада! Удачи. Опыт придет с практикой. Я сам еще в многих вещах большой баран.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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