(3) в хранимке делаю 2 select'a подряд, возвращает в Management Studio 2 таблицы.
В 1С читаю колонки:
ВсегоКолонок = RS.Fields.Count;
Для Сч=0 По ВсегоКолонок-1 Цикл
Сообщить(RS.Fields(Сч).Name);
КонецЦикла;
RS.NextRecordset();
ВсегоКолонок2 = RS.Fields.Count;
Для Сч=0 По ВсегоКолонок2-1 Цикл
Сообщить(RS.Fields(Сч).Name);
КонецЦикла;
Сообщить("Первый набор");
ВсегоКолонок = Rs.Fields.Count;
Для Сч=0 По ВсегоКолонок-1 Цикл
Сообщить(Rs.Fields(Сч).Name);
КонецЦикла;
Сообщить("------------");
Сообщить("Второй набор");
Сообщить("------------");
Rs2=Rs.NextRecordset();
ВсегоКолонок2 = Rs2.Fields.Count;
Для Сч=0 По ВсегоКолонок2-1 Цикл
Сообщить(RS2.Fields(Сч).Name);
КонецЦикла;