Имя: Пароль:
1C
1С v8
СКД установить программно вариант
0 Мандалай
 
03.02.17
16:29
Добрый день.
Необходимо установить вариант настроек в зависимости от данных на форме.
Делаю так:
    Если СуммироватьПредыдущиеОплаты Тогда
        ВариантНастроек=СхемаКомпоновкиДанных.ВариантыНастроек[1];
    ИНаче
        ВариантНастроек=СхемаКомпоновкиДанных.ВариантыНастроек[2];
    КонецЕслИ;
    Настройки=ВариантНастроек.Настройки;
    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);

Но падает с ошибкой.
Не заполнено значение параметра Сценарий.

До вызова программной установки варианта такой ошибки не было.
Предполагаю что он сбрасывает значения параметров. Каким образом их сохранить или загрузить обратно после присвоения параметра? Либо если предложите другой вариант установки варианта тоже будет хорошо.
1 DmitrO
 
03.02.17
16:55
Значение параметра Сценарий установлено в экземпляре настроек СКД, которые редактируются формы отчета.
Настройки СКД полученные из вариантов схемы, это другие экземпляры настроек, в них параметр Сценарий никто не устанавливал.
2 Мандалай
 
03.02.17
17:03
Все верно, я про это же думаю, но есть ли какой нибудь вариант автоматически запомнить все установленные параметры, отборы и прочее чтобы они присвоились новому варианту или необходимо каждую настройку запомнить до изменения варианта и затем его присвоить настройкам нового варианта?

Или это как то по другому делается?
3 DmitrO
 
03.02.17
17:15
По-другому это делается.
Надо редактировать в форме тот вариант, который будет формироваться.
4 Мандалай
 
03.02.17
17:30
Раз нельзя автоматом настрйоки переустановить то отменяем тему.
Гляньте другую, так сказать предысторию.
СКД Видимость колонки
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший