В отчете есть 2 схемы компоновки (это 2 разных макета), при этом ни одна из схем не установлена основной.
Пишу в модуле объекта:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СхемаКомпоновкиДанных = ПолучитьМакет("НаДату"); // тут для краткости прописала одну СКД, потом здесь будет условие, по которому будет выбрана одна схема из двух.
(1) 2 макета, каждый из которых является СКД. Имеется в виду, что в отчете есть ветка Макеты - когда создаем там макет, выбираем вид макета - "Схема компоновки данных".
(4) Да не обязательно, НаборДанных1 и НаборДанных2
и при ПриКомпоновкеРезультата выполняешь либо
СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1
либо СхемаКомпоновкиДанных.НаборыДанных.НаборДанных2
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший