Делаю запрос из Бухгалтерской базы в Комплексную.
Процедура Сформировать()
МетаДатаОЛЕ = СоздатьОбъект("MetaDataWork");
МетаДатаОЛЕ.ПрисоединитьМД(ПутьКИсточнику+"1cv7.md");
ODBCDataBase = СоздатьОбъект("ODBCDataBase");
СтрокаСоединения="Driver={SQL Server};Server=" + ИмяСервера + "
atabase=BioComplex;Uid=sa;Pwd=;";
ODBCDataBase.ПрисоединитьИБ(ПутьКИсточнику, "ОЛЕ","олеолеоле", СтрокаСоединения);
//или так
//Сообщить(ODBCDataBase.Соединение("DSN=" + ИмяСервера + "; DRIVER=SQL server; UID=sa; PWD=;"));
RecordSetOLE = СоздатьОбъект("ODBCRecordSet");
RecordSetOLE.УстБД(ODBCDataBase);
ТекстЗапроса = "
|SELECT
| jr.iddocdef as Док_вид,
| jr.iddoc as [Док $Документ]
|FROM _1sjourn as jr
|WHERE
| jr.Date_Time_IDDoc BETWEEN :ДатаНачала AND :ДатаКонца~ AND jr.iddocdef = $ВидДокумента.Реализация";
RecordSetOLE.УстановитьТекстовыйПараметр("ДатаНачала", ДатаНачала);
RecordSetOLE.УстановитьТекстовыйПараметр("ДатаКонца", ДатаКонца);
тз = RecordSetOLE.ВыполнитьИнструкцию(ТекстЗапроса);
Сообщить(тз.количествострок());
тз.ВыбратьСтроку();
КонецПроцедуры
В таблице получаю строки вида
Док_вид : 1622
Док: <Объект не найден>(648319/ЦОБ)
В чем ошибка?