Copyright © 2010 Promsite. All Rights Reserved.


Совместное использование 1С Предприятие 7.7 и С++ Builder 6 часть I

Автор Виктор Алексеев aka prom



       Иногда возникает необходимость работать с 1С Предприятием 7.7 из программы, созданной на другой платформе. В частности 1С Предприятие 7.7 может работать в 2-х вариантах: как Сервер или как Клиент по отношению к сторонней программе.

   Для того, чтобы понимать дальнейшее необходимо получить некоторые знания. Мне хватило следующих источников:

    * Статьи Натальи Елмановой
    * Русские справки проф. Архангельского
    * К.Рейсдоф "Borland C++ Builder. Освой самостоятельно"
    * Описание встроенного языка 1С Предприятие 7.7

   Все легко найти в инете.

Подключение из ВСВ к 1С (часть I)

       Т.к. всё-таки подключаемся из ВСВ к 1С, то некоторые вопросы связанные с 1С, придется пояснить.
Здесь 1С рассматривается в качестве Сервера, по-научному называется: 1С:Предприятие как OLE Automation сервер. А ВСВ здесь будет Клиентом.

   Разработчики платформы 1С Предприятие7.7 для работы как Сервера, предоставили три функции:

    * Initialize
    * EvalExpr
    * ExecuteBatch

Далее, просто приведу выдержки из встроенного языка 1С по вышеуказанным функциям:

Initialize

Выполнить инициализацию системы 1С:Предприятие.

Синтаксис:

       Initialize(<Имя_Объекта>.RMTrade, <КоманднаяСтрока>, <ПустаяСтрока>)

Англоязычный синоним:
              Initialize

Параметры:

       <Имя_Объекта>

       Идентификатор созданного OLE объекта 1С:Предприятие.

RMTrade
              Добавочное ключевое слово.

<КоманднаяСтрока>

       Строковое выражение — командная строка за­пуска 1С:Предприятие.

<ПустаяСтрока>

       Строковое выражение. Параметр может содер­жать пустую строку или строковое значение "NO_SPLASH_SHOW" —        отключить заставку при запуске системы 1С:Предприятие в режиме OLE Automation сервера.

Возвращаемое значение:

       Значение логического типа: TRUE, если инициализация прошла удачно, или FALSE, если нет.
       Замечание: В OLE Automation TRUE и FALSE имеют соответственно значе­ния: -1 (минус единица) и 0.


стр. 1
стр. 1
P  R  O  M  S  I  T  E
Статьи по С++Builder 6
страницы: 1   2   3   4   5

Для отображения Облака ссылок
необходим
Adobe Flash Player 9
или выше.

страницы: 1   2   3   4   5