|
Обращение к базе через OLE
| ☑ |
0
bUbA
13.05.13
✎
13:13
|
Нашёл такой пример кода, немного изменил его для себя, но жалуется на СоздатьОбъект, функция не определена. Какая альтернатива этой записи есть в 1с8.2?
БазаОле = СоздатьОбъект("V8.Application");
КаталогБазыОЛе = "S:\Base\v8";
ПользовательОле = "";
ПарольОле = "";
МонопольныйРежимOLE = " /m";
РезультатПодключения = БазаОле.Initialize ( БазаОле.RMTrade , "/d" + СокрЛП(КаталогБазыОле) + " /n" + СокрЛП(ПользовательОле)+ " /p" + СокрЛП(ПарольОле) + МонопольныйРежимOLE);
Если РезультатПодключения = 0 Тогда
Предупреждение("Не удалось подключится к указанной базе - проверьте вводные!");
КонецЕсли;
|
|
1
Галахад
гуру
13.05.13
✎
13:15
|
Двоечку приписать.
|
|
2
Fish
13.05.13
✎
13:17
|
Ты из семёрки подключаешься к восьмёрке?
|
|
3
Рэйв
13.05.13
✎
13:17
|
(0)Будь мужиком, юзай COM !
|
|
4
bUbA
13.05.13
✎
13:20
|
(3) задание именно через OLE
(2) из восьмёрки к восьмёрке
|
|
5
Fish
13.05.13
✎
13:26
|
(4) В восьмёрке нету функции СоздатьОбъект.
|
|
6
bUbA
13.05.13
✎
13:27
|
(5) Вот я и хотел узнать, что вместо этой функции используется?
|
|
7
Fish
13.05.13
✎
13:29
|
|
|
8
DexterMorgan
13.05.13
✎
13:29
|
COMОбъект.По умолчанию (COMObject.Default)
COMОбъект (COMObject)
По имени приложения
Синтаксис:
Новый COMОбъект(<Имя>, <ИмяСервера>)
Параметры:
<Имя> (обязательный)
Тип: Строка.
ProgID класса COM, с которым он зарегистрирован в системе. Например, "Excel.Application".
<ИмяСервера> (необязательный)
Тип: Строка.
Имя компьютера, на котором надо создать указанный объект. Если параметр опущен, то создается на данном компьютере.
Описание:
Создает COM-объект внешнего приложения.
Пример:
Word = Новый COMОбъект("Word.Application");
V8 = Новый COMОбъект("V8.Application");
|
|
9
Рэйв
13.05.13
✎
13:31
|
(4)А ты уточни. Может они сом имели в виду. Много проще тебе будет
|
|
10
bUbA
13.05.13
✎
13:38
|
(9) нет, тут 100% OLE.
|
|