Описание встроенного языка системы 1С Предприятие


Работа системы 1С:Предприятие в качестве OLE Automation сервера


Система 1С:Предприятие может быть запущена внешним приложением в качестве OLE Automation сервера и предоставляет доступ ко всем атрибутам и методам своего глобального контекста (см. «Контекст выполнения программно­го модуля»). Кроме того, OLE-сервер 1С:Предприятие имеет дополнительные методы, с помощью которых можно выполнить последовательность операторов или вычислить выражение, заданное на встроенном языке 1С:Предприятие.

Для запуска системы 1С:Предприятие в качестве OLE Automation сервера из внешнего приложения, выполняется следующая последовательность дейст­вий:

  • создается объект с OLE идентификатором:

o        V1СEnterprise.Application — версия независимый ключ;

o        V77.Application — версия зависимый ключ;

o        V77S.Application — версия зависимый ключ, SQL версия;

o        V77L.Application — версия зависимый ключ, локальная версия;

o        V77M.Application — версия зависимый ключ, сетевая версия.

  • выполняется инициализация системы 1С:Предприятие методом Initialize.
  • вызываются атрибуты и методы системы 1С:Предприятие как OLE Automation сервера

Замечание 1: Поскольку программа 1С:Предприятие является одновременно OLE Automation сервером и OLE Automation клиентом, то возможно из 1С:Предприятие обращаться к другой копии 1С:Предприятие (например, к другой конфигурации) для обмена данными. В основном все современ­ные программные продукты поддерживают механизм OLE Automation, это касается в частности MS Office, MS FoxPro и приложений на них на­писанных, DAO и т. п., поэтому программа 1С:Предприятие может полно­стью интегрироваться с ними.

Замечание 2: Не локализованные версии внешних программ, обращающихся к программе 1С:Предприятие посредством OLE Automation, могут непра­вильно интерпретировать русские идентификаторы объектов агрегатных типов данных, например, реквизитов справочников. Данное замечание не относится к продуктам MS Office и к программам, использующим в каче­стве языка обращения к OLE объектам Microsoft Visual Basic. Рекоменду­ется использовать локализованные версии программных продуктов, либо в конфигурации использовать идентификаторы без символов кириллицы. Для обращения к атрибутам и методам агрегатных типов данных системы 1С:Предприятие из внешних приложений рекомендуется использовать их англоязычные синонимы.

Замечание 3: Все созданные объекты OLE Automation существуют до тех пор, пока существует переменная, которая содержит значение данного объекта. Следовательно, сама программа 1С:Предприятие, выступающая в качестве объекта OLE Automation в другой программе, будет находиться в памяти компьютера до удаления или изменения значения переменной, содержа­щей ее в качестве объекта.




Начало  Назад  Вперед