В версии 4.21 допущена ошибка при анализе схемы компоновки. Обойти ее можно дав всем наборам данных объектам имена объектов данных идентичные именам наборов. Также можно самостоятельно исправить модуль формы
Код
Процедура ЗаполнитьСтрокиДереваНаборовДанныхЗапросов(СтрокиДерева, НаборыДанных)
Для Каждого НаборДанных Из НаборыДанных Цикл
Если ТипЗнч(НаборДанных) = Тип("НаборДанныхЗапросСхемыКомпоновкиДанных") Тогда
НоваяСтрока = СтрокиДерева.Добавить();
ИначеЕсли ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъединениеСхемыКомпоновкиДанных") Тогда
НоваяСтрока = СтрокиДерева.Добавить();
ЗаполнитьСтрокиДереваНаборовДанныхЗапросов(НоваяСтрока.Строки, НаборДанных.Элементы);
ИначеЕсли ТипЗнч(НаборДанных) = Тип("НаборДанныхОбъектСхемыКомпоновкиДанных") Тогда
Если ВнешниеНаборыДанных.Найти(НаборДанных.ИмяОбъекта, "Имя") = Неопределено Тогда
НоваяСтрока = ВнешниеНаборыДанных.Добавить();
НоваяСтрока.Имя = НаборДанных.ИмяОбъекта;
НоваяСтрока.Значение = мВнешниеНаборыДанных[НаборДанных.ИмяОбъекта];
КонецЕсли;
Продолжить;
Иначе
Продолжить;
КонецЕсли;
НоваяСтрока.Имя = НаборДанных.Имя;
НоваяСтрока.ТипНабораДанных = ТипЗнч(НаборДанных);
НоваяСтрока.НаборДанных = НаборДанных;
КонецЦикла;
КонецПроцедуры // ЗаполнитьСтрокиДереваНаборовДанныхЗапросов()