Главная страница
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.056 c
15-1163243828
Vansss
2006-11-11 14:17
2006.12.03
Помагите начинающиму!


3-1159279225
Itonix
2006-09-26 18:00
2006.12.03
Динамический запрос


2-1163617262
Troan_81
2006-11-15 22:01
2006.12.03
handle


2-1163758727
Новый_Юзер
2006-11-17 13:18
2006.12.03
Как программно определить максимальное/мин. значение переменной?


2-1163176294
smaller
2006-11-10 19:31
2006.12.03
Как изменить значки файлов?