Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Получить ссылку на объект 1С !!!   Найти похожие ветки 

 
312kbps   (2006-10-20 11:16) [0]

Уважаемы профессионалы, помогите пожалуйста разобраться в след. вопросе !

Есть dll  которая инилизируется в 1С.
Как в этой dll получить ссылку на какой либо объект в этой 1С, например на конкретный элемент справочника сотрудники !?!?

Огромное спасибо !


 
StriderMan ©   (2006-10-20 11:22) [1]

насколько я знаю - никак


 
Сергей М. ©   (2006-10-20 11:34) [2]


> Есть dll  которая инилизируется в 1С


Это как ?


 
312kbps   (2006-10-20 11:40) [3]


> > Есть dll  которая инилизируется в 1С
>
>
> Это как ?

очень просто
загрузитьВнешнююКомпоненту("mydll.dll");


> насколько я знаю - никак

можно, только вот я не знаю как (((


 
Сергей М. ©   (2006-10-20 12:01) [4]


> 312kbps   (20.10.06 11:40) [3]
> очень просто
> загрузитьВнешнююКомпоненту("mydll.dll");


Бывает и еще проще - LoadLibrary()

Сразу уточнять надо, что речь идет об использовании DLL в кач-ве COM-сервера.


> в этой dll получить ссылку на какой либо объект в этой 1С


Надо передать эту ссылку в dll


 
312kbps   (2006-10-20 12:04) [5]

Обратное действие сделать нужно, получить объект в этой dll  и предать в 1С !
Вот такое решение требуется, подскажите как это реализовать ???


 
312kbps   (2006-10-20 12:06) [6]

И если не затруднит, подскажите как передать ссылку на этот объект в dll ? )


 
Сергей М. ©   (2006-10-20 12:16) [7]

var
App : OleVariant;

..

App := GetActiveOleObject("v77.application");


 
312kbps   (2006-10-20 12:25) [8]

и потом делать инициализацию, то есть подключение к конкретной базе ?
но это не надо, dll уже работает из под 1С !?


 
Сергей М. ©   (2006-10-20 12:36) [9]


> потом делать инициализацию, то есть подключение к конкретной
> базе ?


Зачем ?
Если подключение к базе уже есть, просто  получаешь ссылку на это подключение


 
312kbps   (2006-10-20 12:38) [10]

Сергей, если тебя не затруднит, можно тебя помучить по этому вопросу )))
У тебя аска есть, напиши мне пожалуйста на мыло !

Спасибо !


 
Сергей М. ©   (2006-10-20 12:43) [11]


> 312kbps   (20.10.06 12:38) [10]


Я не силен в 1C. Практика моя там минимальна.
Но работа с 1С-платформой как с ole-объектом ничем не отличается от работы с любым другим ole-объектом.


 
312kbps   (2006-10-20 13:03) [12]

дело в том что я плохо знаком с ole-объектоми в delphi, покажи хотя бы общие примеры работы )


 
Jeer ©   (2006-10-20 13:12) [13]

http://www.delphiplus.org/


 
atruhin ©   (2006-10-20 13:23) [14]

> Но работа с 1С-платформой как с ole-объектом ничем не отличается
> от работы с любым другим ole-объектом.

Не отличается, но там много особенностей, и не все нормально документированны, при чем, бывают вообще трудно объяснимые глюки.
Например не смог побороть такой эффект при закачке справочников: все справочники, кроме плана счетов, загружаются быстро, а план счетов 7-10 записей в секунду и все, код один и тот же. Причем в 1С он открывается мгновенно. :)


 
Сергей М. ©   (2006-10-20 14:23) [15]


> atruhin ©   (20.10.06 13:23) [14]


> не все нормально документированны, при чем, бывают вообще
> трудно объяснимые глюки


Да, разумеется.
1С-платформы - засада еще та)
Фоксовые привычки у "одноэсных отцов" прямо-таки бросаются в глаза.



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.075 c
2-1163530347
Youngkoder
2006-11-14 21:52
2006.12.03
ini файлы


4-1153640003
FFx01
2006-07-23 11:33
2006.12.03
Dll в EXE. модули windows, messages //маленький размер


1-1161455953
andry1981
2006-10-21 22:39
2006.12.03
массив форм


15-1163389346
Slider007
2006-11-13 06:42
2006.12.03
С днем рождения ! 11 октября


4-1153400668
Alek_1
2006-07-20 17:04
2006.12.03
String and PWideChar