Представляю вашему вниманию шаблон отчета СКД для простой работы с внешними наборами данных. Работает в обычном и управляемом приложении, расшифровки работают.
Все, что нужно для подключения внешних наборов данных, это добавить их заполнение в предопределенную процедуру (в модуле объекта)
Процедура ЗаполнитьСтруктурыВнешниеНаборыДанных(СтруктураНаборы)
СтруктураНаборы.Вставить("ТЗРезультат", ПолучитьДанныеВнешнегоИсточника());
//СтруктураНаборы.Вставить("ТЗРезультат1", ПолучитьДанныеВнешнегоИсточника1());
КонецПроцедуры
и соответственно пользовательскую функцию создания и заполнения ТЗ
Функция ПолучитьДанныеВнешнегоИсточника()
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ID", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(8, 0)));
....................
Возврат ТЗ;
КонецФункции
На формах есть кнопка "Загрузить данные", при нажатии на которую данные внешних наборов принудительно перезаполняются. При нажатии "Сформировать", если данные внешних наборов уже загружены — перезаполнения данных не происходит.