создал и заполнил примитивным типом (дата) таблицу по COM, хочу поместить её во временную таблицу, вываливается ошибка: тип не может быть выбран в запросе, код:
ЗапросМВТ = мСоединение.NewObject("Запрос");
ЗапросМВТ.МенеджерВременныхТаблиц = мСоединение.NewObject("МенеджерВременныхТаблиц");
ТаблицаИнтервалов = мСоединение.NewObject("ТаблицаЗначений");
МассивТипов = мСоединение.NewObject("Массив");
МассивТипов.Добавить(Тип("Дата"));
ТаблицаИнтервалов.Колонки.Добавить("Интервал", мСоединение.NewObject("ОписаниеТипов", МассивТипов));
Для Каждого Интервал Из Интервалы Цикл
ТаблицаИнтервалов.Добавить().Интервал = Интервал.Начало;
КонецЦикла;
ЗапросМВТ.УстановитьПараметр("ИнтервалыТабл", ТаблицаИнтервалов);
ЗапросМВТ.Текст = "ВЫБРАТЬ
| Интервалы.Интервал
|ПОМЕСТИТЬ Интервалы
|ИЗ
| &ИнтервалыТабл КАК Интервалы";
ЗапросМВТ.Выполнить();
ошибка на последней строчке, я так понимаю возникает из-за того, что ТаблицаИнтервалов - это COM-объект, а сом объект нельзя использовать как параметр, т.е. написать запрос с временными таблицами по COM-соединению не получится, или есть какие-нибудь другие способы обхода проблемы?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой