Помогите, не пойму что не так.
![Смущённый Смущённый](https://www.1cpp.ru/forumfiles/Templates/Forum/default/embarassed.gif)
У меня - DBF база(C:\my_base\). Подключаюсь к другой DBF базе(D:\base\).
ТекстЗапроса = "
|SELECT
| SPR.ID as [Элемент $Справочник.Контрагенты]
|FROM
| $Справочник.Контрагенты as SPR";
путь="D:\base\";
Соединение = "Provider=VFPOLEDB.1;Deleted=Yes;Data Source=" + путь+ ";Mode=ReadWrite;Extended Properties="";User ID="";Password="";Mask Password=False;Collating Sequence=MACHINE;DSN=""";
DataBase = СоздатьОбъект("OLEDBData");
DataBase.ПрисоединитьИБ(путь, Соединение);
тзРез = СоздатьОбъект("ТаблицаЗначений");
RecordSet=DataBase.СоздатьКоманду();
RecordSet.ВыполнитьИнструкцию(ТекстЗапроса, тзРез, 1);
тзРез.ВыбратьСтроку();
По идее должен получить таблицу значений со списком элементов справочника, но получаю
таблицу значений с пустыми строками, хотя кол-во строк возвращется правильно.
Когда делаю аналогичный запрос, но по другому справочнику в своей базе - все работает.
Такое чувство что он не видит структуру другой базы, но если я правильно понял, то ПрисоединитьИБ,
должна решить эту проблему, или может проблема в другом....
Подскажите пожалуйста, что может быть.....