Это старая версия документа.


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

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

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

Использование OLE становится доступным после регистрации на компьютере необходимой библиотеки и соответствующего разрешения на работу с конкретной базой:

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

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

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

Чтобы включить данную возможность нужно через пункт меню «Справочники» - «Все справочники», нажав кнопку «image062.jpg» «Показывать всё», открыть справочник «Системные настройки пользователя» и установить для пользователя опцию «Разрешено использование OLE».

image064.jpgРис. 3.1 Открытие справочника «Системные настройки пользователя»

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

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

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

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

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

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

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki