Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 10:31

Вопрос по экзамену 1с

Автор Salmishskay2516, 06 ноя 2012, 13:42

0 Пользователей и 1 гость просматривают эту тему.

Salmishskay2516

Здравствуйте. При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура - обработчик события "ПриНачалеРаботыСистемы" определенный...


OLE служит для связи двух различных программ. То есть я через Delphi могу связаться с 1с используя OLE? Как всё это понять? Обработчик события?

MuI_I_Ika

Почему не можете, можете.
А в чем собственно вопрос?

Salmishskay2516

Цитата: MuI_I_Ika от 06 ноя 2012, 14:03
Почему не можете, можете.
А в чем собственно вопрос?
Пример использования OLE. Правильно ли  понимаю что данные в 1с можно считать другой программой. Что для этого необходимо? Дописать какой то код в 1с?

MuI_I_Ika

Вы все правильно понимаете. 1С может работать как OLE сервер, а так же как COM сервер.
Цитировать
Дописать какой то код в 1с?

Все зависит от программы и варианта ее использования. В общем случае ничего дописывать не нужно. Режим OLE сервера предполагает, что программа используется в том же режиме, что и обычным пользователем.

Salmishskay2516

И
Цитата: MuI_I_Ika от 06 ноя 2012, 14:20
Вы все правильно понимаете. 1С может работать как OLE сервер, а так же как COM сервер.
Цитировать
Дописать какой то код в 1с?

Все зависит от программы и варианта ее использования. В общем случае ничего дописывать не нужно. Режим OLE сервера предполагает, что программа используется в том же режиме, что и обычным пользователем.
что необходимо сдеать для того чтобы 1с заработала как OLE сервер или COM сервер? То есть я запускаю 1с и он запускается в режиме сервера OLE или COM. :dfbsdfbsdf:

MuI_I_Ika

Ну соответственно в той программе из которой вы хотите запустить 1С, вы должны создать соответствующий объект и уже из  него работать с 1С.

Если вы пишете на Delphi, ты выглядеть это должно примерно так:

Ole1C := CreateOleObject('V82.Application');

cska-fanat-kz

Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Salmishskay2516

Как понять вопрос? Тест на проффесионала. При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура - обработчик события "ПриНачалеРаботыСистемы" определенный...

Ответ в внешнем модуле.
Добавлено: 07 ноя 2012, 07:29


Цитата: MuI_I_Ika от 06 ноя 2012, 14:46
Ну соответственно в той программе из которой вы хотите запустить 1С, вы должны создать соответствующий объект и уже из  него работать с 1С.

Если вы пишете на Delphi, ты выглядеть это должно примерно так:

Ole1C := CreateOleObject('V82.Application');

Это используя механизм OLE?

cska-fanat-kz

Да, это используя Олю.
Если нужен COM, то меняете на "V82.ComConnector"
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Salmishskay2516

Как понять вопрос? Тест на проффесионала. При обращении к базе данных 1С:Предприятие 8 через OLE выполняется процедура - обработчик события "ПриНачалеРаботыСистемы" определенный...

Ответ в внешнем модуле.

Теги: com ole 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск