Подключение к 1с77
☑
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"
1
КМ155
25.04.12
✎
12:47
(0) кури ADODB
и не забудь с сайта Микрософта скачать фоксовый драйвер
2
alexei366
25.04.12
✎
12:52
да установил уже его, а чего из примеров не покажешь
3
hhhh
25.04.12
✎
12:58
(2) это вообще-то нарушение лицензионного соглашение, дело подсудное. Смотри, посадят тебя.
4
alexei366
25.04.12
✎
13:06
чот я не понял, что такого тут подсудного, ты лучше помоги
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn