Forum > Russian

Подключение через COM к базе 1С 8.3

(1/1)

wanderus:
Кто-нибудь пробовал? Это работает? У меня простой код:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---  CoInitialize(nil);  Connector1C := CreateOleObject('V83.COMConnector');  C1 := Connector1C.Connect('File="D:\db\KnowBase";'); Выдает при запуске ошибку на CreateOleObject:
The specified module could not be found. Подключение по тем же параметрам из других инструментов (скрипты) работает. Куда копать?

P.S. Lazarus 2.0.4, windows 7
P.P.S. Подумалось тут после написания P.S., может дело в том, что Lazarus 32 bit, а установленная 1с - 64 бит?

CynicRus:

--- Quote from: wanderus on September 19, 2019, 01:37:07 pm ---Кто-нибудь пробовал? Это работает? У меня простой код:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---  CoInitialize(nil);  Connector1C := CreateOleObject('V83.COMConnector');  C1 := Connector1C.Connect('File="D:\db\KnowBase";'); Выдает при запуске ошибку на CreateOleObject:
The specified module could not be found. Подключение по тем же параметрам из других инструментов (скрипты) работает. Куда копать?

P.S. Lazarus 2.0.4, windows 7
P.P.S. Подумалось тут после написания P.S., может дело в том, что Lazarus 32 bit, а установленная 1с - 64 бит?

--- End quote ---
Ну так то да, из 32-битного кода не вызовешь объект из 64 битной библиотеки.

wanderus:
Действительно, перекомпиляция под 64 бита помогла. Первое препятствие преодолено. Можно двигаться к следующим.

Может у кого-нибудь есть примеры, как решить проблему с обращением к метаданными (справочникам, документам), имеющим русское название?

Navigation

[0] Message Index

Go to full version