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

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

То есть если данные в DBF формате то все нормально, а вот если в другом, то использование данной технологии позволяет избежать серии конвертаций. Кроме того есть всякие устройства типа кассовых аппаратов, бензоколонок и так далее. Много много оборудования которые используются для работы в местах продаж, да и вообще в работе предприятия. Встает вопрос о том как все это интегрировать что бы не переколачивать с бумаги. Да и вообще можно сделать многое, например модуль который по интернет будет забирать курс доллара с сервера Центрального банка России. А все совсем просто. может использовать ActiveX DLL. Создавать их можно откуда угодно VB, VC и так далее. Все что необходимо есть на сайте. Если опыт программирования у Вас маленький могу посоветовать использовать VB. В разделе VB на нашем сайте есть информация по этому поводу.
Шаг 1 - Создание COM DLL.
Шаг 2 - Свойства (Property) класса.
Шаг 3 - Определяем свойства и создаем COM DLL.
Шаг 4 - Тестируем DLL.
Шаг 5 - Имя проекта.
Шаг 6 - Использование Class Builder для создания свойств.

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

182_1.gif (6696 b)

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

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

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

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

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

182_2.gif (4814 b)

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

Hosted by uCoz