(0)
1) Имхо не надо так делать
2) Тут нужен программист.
Галочка вряд ли. Нужен Иван, Петр, Некодим наконец.
google:
1С СКД курсы
google:
1С СКД формирование программно
3) Как пример. Из отчета СКД для обычных форм. Да, это работает.
По нажатию на галочку (она же флажочек)
-- сохраняем настройки для "СКД_1"
-- грузим СхемаКомпоновкиДанных для СКД_2
-- грузим настройки для неё в КомпоновщикНастроек
При повторном нажатии делаем ровно всё наоборот.
В УФ -- всё несколько сложнее.
В УТ/ЕРП/там где БСП -- всё может быть несколько сложнее
Но я более чем уверен, что примеры в google есть
//Переключение
Если СохранитьПредыдущие Тогда
СформироватьСтруктуруДляСохраненияНастроек(мТекущаяНастройка.СохраненнаяНастройка, "НастройкиСКД_ДругойЗапрос");
КонецЕсли;
СхемаКомпоновкиДанных = ПолучитьМакет("Макет");
Если мТекущаяНастройка.СохраненнаяНастройка.Свойство("НастройкиСКД") Тогда
КомпоновщикНастроек.ЗагрузитьНастройки(мТекущаяНастройка.СохраненнаяНастройка.НастройкиСКД);
Иначе
КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
КонецЕсли;