Работа с Business Studio через OLE

В крупных компаниях, где существует большой объем разнообразной информации, зачастую создаваемый в различных приложениях, возникает задача автоматического обмена данными с другими приложениями. Причем желательно, чтобы импорт и экспорт данных происходил в реальном времени. Технология OLE предназначена для интеграции приложений.

Внимание! Модификация данных в базе может осуществляться только с помощью Business Studio, либо посредством OLE, либо интерактивно. Прямая модификация таблиц недопустима и, как правило, ведет к нарушению логической целостности данных и ошибкам в работе. Это связано с тем, что для хранения информации применяется технология ORM (объектно-реляционное отображение), использующая сложную и неочевидную структуру БД и требующая особого обращения с данными.

Внимание! Для корректной работы с приложением Business Studio через OLE необходимо установить для программ, не поддерживающих Юникод, в региональных настройках операционной системы язык Русский (Россия). Например, для Windows 10, это можно сделать так:

  1. Откройте раздел Время и язык (кнопка ПускПараметры WindowsВремя и язык)
  2. Выберите вкладку Язык и нажмите гиперссылку Административные языковые параметры
  3. Установите текущий язык: Русский (Россия)

Для работы с Business Studio через OLE необходимо, чтобы на компьютере была запущена служба сервера лицензий, которая в этом случае выполняет функции брокера приложений. Служба устанавливается при установке сервера Business Studio на компьютер-сервер, а также при полной установке на рабочую станцию и не устанавливается при клиентской установке (см. Руководство пользователя, глава Устанавливаемые компоненты инсталляции). В связи с этим при использовании конкурентной лицензии для работы на клиентских машинах с Business Studio через OLE следует производить не клиентскую установку, а установку сервера Business Studio или полную установку Business Studio, при необходимости отказавшись от установки SQL Server на данный компьютер. Использование OLE становится доступным после регистрации на компьютере необходимой библиотеки и соответствующего разрешения на работу с конкретной базой:

1) Для обеспечения возможности работы с приложением Business Studio через OLE необходимо зарегистрировать библиотеку "Sys.Client.dll", которая находится в папке установки программы. Регистрация осуществляется путем запуска файла RegisterOleServer.bat, находящегося в той же папке. Для запуска файла необходимы права администратора.

При успешной регистрации библиотеки будет выдано соответствующее сообщение – "Операция выполнена успешно!".

Внимание! Перед удалением Business Studio рекомендуется отменить
регистрацию библиотеки Sys.Client.dll, выполнив файл UnregisterOleServer.bat, находящийся в папке установки программы. Для запуска файла необходимы права администратора.


2) Возможность использования OLE в конкретной базе определяется параметром "Разрешено использование OLE". По умолчанию такая возможность отключена.

Чтобы включить данную возможность нужно через команду меню Все справочники (Главное меню → Справочники → Все справочники), нажав кнопку "" "Показывать всё", открыть справочник "AppPlatform. Настройки пользователей" и установить для пользователя опцию "Разрешено использование OLE".

Рисунок 1. Открытие справочника "AppPlatform. Настройки пользователей"

Для предотвращения несанкционированного изменения опции "Разрешено использование OLE" и получения, тем самым, пользователем доступа к данным через OLE, рекомендуется давать доступ на изменение данной опции только администратору системы Business Studio.

Установление запрета на изменение определенных параметров, осуществляется назначением пользователю дополнительной группы вертикальных прав. Подробно о работе с группами вертикальных прав описано в разделе Руководство пользователя, глава Группы вертикальных прав.

Все окна, которые вызываются средствами OLE, являются модальными.

Ниже приведенные примеры кода по использованию методов и свойств классов формируются с использованием:

  • среды Visual Basic for Application;
  • демонстрационной базы, которая устанавливается в процессе установки Business Studio. Демонстрационную базу данных можно загрузить самостоятельно: база находится в папке "Backup" в каталоге установки программы (по умолчанию, "C:\Program Files (x86)\STU-Soft\Business Studio 6\"). Загрузка базы данных описана в разделе Руководство пользователя, глава Загрузка базы данных из файла.

В этом подразделе

Driven by DokuWiki