Шаг 182 - Интеграция 1С в мир (как делать свои расширения)

Этот шаг перекрывает проблему поднятую в "Шаг 116 - Третья ошибка внедрения 1С - чем может помочь XBase".

То есть если данные в DBF формате, то все нормально, а вот если в другом, то использование данной технологии позволяет избежать серии конвертаций. Кроме того, есть всякие устройства типа кассовых аппаратов, бензоколонок и так далее. Много много оборудования, которые используются для работы в местах продаж, да и вообще в работе предприятия. Встает вопрос о том, как все это интегрировать, чтобы не переколачивать с бумаги. Да и вообще можно сделать многое, например модуль, который по интернету будет забирать курс доллара с сервера Центрального банка России. А все совсем просто. может использовать ActiveX DLL. Создавать их можно откуда угодно VB, VC и так далее. Все, что необходимо есть на сайте. Если опыт программирования у Вас маленький, то могу посоветовать использовать VB. В разделе VB на нашем сайте есть информация по этому поводу:

Так же можете посетить раздел VC++ и там то же есть информация. Итак, Вам нужно как-то создать ActiveX DLL. Я сделал его на VB.

182_1.gif (6696 b)

Пояснять не буду, для этого есть раздел VB. А потом спокойно вызвал эту функцию в отчете. Кстати можно и в документе.

Процедура Сформировать()
	МояDLL = СоздатьОбъект("DLL1C.Test1C");
	МояDLL.Test();
КонецПроцедуры

Мелочь одна. При создании объекта используется формат:

имя_dll имя_класса

А теперь запустим.

182_2.gif (4814 b)

Все тривиально как никогда. Вы можете использовать системные ActiveX и практически делать все, что может VB вплоть до использования интернета для связи офисов. И Вы можете создавать свои компоненты для решения специфических задач.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.