Система программ 1С:Предприятие предназначена для решения самых разнообразных задач автоматизации деятельности организаций Она обладает мощными средствами конфигурирования, которые позволяют штатными средствами настроить систему на особенности обработки информации в конкретной организации. В тоже время, 1С:Предприятие является открытой системой. Для связи с другими программами могут использоваться встроенные средства загрузки-выгрузки информации в текстовом формате и в формате DBF, система поддерживает современные стандарты интеграции программ DDE, OLE Automation Однако для специальных задач интеграции может потребоваться более тесное взаимодействие между 1С:Предприятием и другими программами
Для решения таких задач разработана "Технология создания внешних компонент" Данная технология позволяет создавать программы, которые будут динамически подключаться и тесно взаимодействовать с системой 1С:Предприятие, расширяя ее возможности Внешние компоненты позволяют решать широкий спектр специальных задач, в частности, задачи, связанные с использованием различного торгового оборудования совместно с 1С:Предприятием.
В комплект поставки входит данное руководство и набор примеров реализации внешних компонент с помощью различных программных средств.
В данном руководстве описана технология создания внешних компонент версии 1.0 и 2.0.
Технология создания внешних компонент версии 2 0 является развитием версии 1 0 и предназначена для использования с 1 С Предприятием 7 7 Все возможности, описанные в данной книге, относятся к версиям 1 0 и 2 0, если нет явного указания, что данная возможность относится исключительно к версии 2 0 Ниже приводится информация о совместимости различных версий внешних компонент и 1 С Предприятия между собой Версия компоненты определяется по возвращаемому методом Getlnfo значению (см стр ).
Компоненты версии 1.0 полностью совместимы с 1С:Предприятием 7.5 и 7.7. При работе компоненты с 1С:Предприятием 7.7 создание нескольких однотипных объектов невозможно (см стр *).
Компоненты версии 2.0 полностью совместимы с 1С:Предприятием 7.7. Эти компоненты могут работать с 1С:Предприятием 7.5 при условии, что они используют только возможности версии 1.0. При работе компоненты с 1С:Предприятием 7.5 создание нескольких однотипных объектов невозможно.
1С:Предприятие 7.5 может использовать внешние компоненты версии 1.0 Компоненты версии 2.0 могут быть использованы при условии, что они не задействуют возможностей версии 2.0.
1С:Предприятие 7 .7 может использовать внешние компоненты версий 1.0 и 2.0 При использовании компоненты версии 1.0 создание нескольких однотипных объектов невозможно.
Настоящая методика предназначена для специалистов, выполняющих конфигурирование 1С:Предприятия и решающих задачи, выходящие за возможности встроенных в 1С:Предприятие механизмов.
Для работы с методикой необходимо знание основ OLE (ActiveX). Желательно, также знакомство с используемыми средами программирования.
Внимание! Для работы внешних компонент, поставляемых в этом комплекте, необходимы дополнительные библиотеки, входящие в поставку используемых сред программирования. Компонента, реализованная на Visual C++, использует только библиотеки, входящие в поставку 1С:Предприятия, в отличии от компонент реализованных на VisualBasic или Delphi.
В первой части настоящей методики описывается стандарт, которому должна следовать внешняя компонента при работе с 1С:Предприятием В этой части также приводится описание интерфейсов, предоставляемых 1С:Предприятием внешней компоненте.
Во второй части разбираются примеры построения внешних компонент в различных средах программирования . Используются следующие программные продукты Visual C++ 5.0 и 6.0, VisualBasic 5.0 и 6. 0 (Enterprise Edition), Borland Delphi 3.0 и 4.0 Для каждой среды разобраны структура и код примера и сложные детали реализации.
Третья часть описывает основы OLE и может быть использована как краткая справка по OLE. В ней также приводится список литературы, которую Вы можете использовать при дальнейшем изучении OLE.