0
alexei366
25.04.12
✎
12:39
|
Для ускорения выполнения выборки в 1с77 начал использовать такой код (это тестовый код):
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
База = СоздатьОбъект("OLEDBData");
Соединение = "
|Provider=VFPOLEDB.1;
|Null = Yes;
|Exclusive = No;
|SourceType = DBF;
|Data Source=" +КаталогИБ()+ ";
|Mode=ReadWrite;
|Extended Properties="""";
|User ID="""";
|Password="""";
|Mask Password=False;
|Collating Sequence=MACHINE;
|DSN=""""";
Рез = База.Соединение(Соединение);
Запрос = База.СоздатьКоманду();
Сообщить(КаталогИБ());
RS = СоздатьОбъект("ODBCRecordset");
ТекстЗапроса = "
|SELECT
| СпрКонт.ID as УнКод,
| СпрКонт.Code as Код,
| СпрКонт.Descr as Наименование,
| $СпрКонт.НомерДоговора as НомерДоговора,
| $СпрКонт.ИНН as ИНН,
| СпрКонт.ISMARK as ПомУд,
| $СпрКонт.ОГРН as ОГРН
|FROM
| $Справочник.Контрагенты as СпрКонт
|where СпрКонт.Descr = 'СЗТЛС'";
ТЗ = Запрос.ВыполнитьИнструкцию(ТекстЗапроса);
ТЗ.ВыбратьСтроку()
Но мне нужно тоже самое реализовать в 1с8.2 . Там сразу вылетает ошибка при Новый COMОбъект("OLEDBData"). Подскажите как сделать без подключения "V77.Application"
|
|