Имя: Пароль:
1C
1С v8
Обращение к базе через 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.