Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:work_via_ole [2012/08/03 12:41] belkin |
ru:technical_manual:work_via_ole [2020/02/12 13:53] (текущий) belkin [Работа с Business Studio через OLE] |
||
---|---|---|---|
Строка 3: | Строка 3: | ||
В крупных компаниях, где существует большой объем разнообразной информации, зачастую создаваемый в различных приложениях, возникает задача автоматического обмена данными с другими приложениями. Причем желательно, чтобы импорт и экспорт данных происходил в реальном времени. Технология OLE предназначена для интеграции приложений. | В крупных компаниях, где существует большой объем разнообразной информации, зачастую создаваемый в различных приложениях, возникает задача автоматического обмена данными с другими приложениями. Причем желательно, чтобы импорт и экспорт данных происходил в реальном времени. Технология OLE предназначена для интеграции приложений. | ||
- | **Внимание:** Модификация данных в базе может осуществляться только с помощью Business Studio, либо посредством OLE, либо интерактивно. Прямая модификация таблиц недопустима и, как правило, ведет к нарушению логической целостности данных и ошибкам в работе. Это связано с тем, что для хранения информации применяется технология ORM (объектно-реляционное отображение), использующая сложную и неочевидную структуру БД и требующая особого обращения с данными. | + | == Внимание! == |
- | + | Модификация данных в базе может осуществляться только с помощью Business Studio, либо посредством OLE, либо интерактивно. Прямая модификация таблиц недопустима и, как правило, ведет к нарушению логической целостности данных и ошибкам в работе. Это связано с тем, что для хранения информации применяется технология ORM (объектно-реляционное отображение), использующая сложную и неочевидную структуру БД и требующая особого обращения с данными. | |
- | Для работы с Business Studio через OLE необходимо, чтобы на компьютере была запуще-на служба сервера лицензий, которая в этом случае выполняет функции брокера прило-жений. Служба устанавливается при персональной, серверной и полной серверной уста-новке Business Studio и не устанавливается при клиентской установке (см. [[ru/manual/install/versions#устанавливаемые_компоненты_инсталляции]]). В связи с этим при использовании серверной лицензии для работы на клиентских машинах с Business Studio через OLE следует производить не клиентскую, а полную серверную установку програм-мы, при необходимости отказавшись от установки SQL Server на данный компьютер. | + | ====== ====== |
+ | \\ | ||
+ | Для работы с Business Studio через OLE необходимо, чтобы на компьютере была запущена служба сервера лицензий, которая в этом случае выполняет функции брокера приложений. Служба устанавливается при установке сервера Business Studio на компьютер-сервер, а также при полной установке на рабочую станцию и не устанавливается при клиентской установке (см. [[ru/manual/manual]], глава [[ru/manual/install/installation_components]]). В связи с этим при использовании конкурентной лицензии для работы на клиентских машинах с Business Studio через OLE следует производить не клиентскую установку, а установку сервера Business Studio или полную установку Business Studio, при необходимости отказавшись от установки SQL Server на данный компьютер. | ||
Использование OLE становится доступным после регистрации на компьютере необходимой библиотеки и соответствующего разрешения на работу с конкретной базой: | Использование OLE становится доступным после регистрации на компьютере необходимой библиотеки и соответствующего разрешения на работу с конкретной базой: | ||
- | 1) Для обеспечения возможности работы с приложением Business Studio через OLE необходимо зарегистрировать библиотеку «Система.Клиент.dll», которая находится в папке установки программы. Регистрация осуществляется путем запуска файла RegisterOleServer.bat, находящегося в той же папке. Для запуска файла необходимы права администратора. | + | 1) Для обеспечения возможности работы с приложением Business Studio через OLE необходимо зарегистрировать библиотеку "Система.Клиент.dll", которая находится в папке установки программы. Регистрация осуществляется путем запуска файла RegisterOleServer.bat, находящегося в той же папке. Для запуска файла необходимы права администратора. |
- | **Внимание:** Перед удалением Business Studio рекомендуется отменить\\ регистрацию библиотеки Система.Клиент.dll, выполнив файл UnregisterOleServer.bat, находящийся в папке установки программы. Для запуска файла необходимы права администратора. | + | == Внимание! == |
+ | Перед удалением Business Studio рекомендуется отменить\\ регистрацию библиотеки Система.Клиент.dll, выполнив файл UnregisterOleServer.bat, находящийся в папке установки программы. Для запуска файла необходимы права администратора. | ||
+ | ====== ====== | ||
+ | \\ | ||
+ | 2) Возможность использования OLE в конкретной базе определяется параметром "Разрешено использование OLE". По умолчанию такая возможность отключена. | ||
- | 2) Возможность использования OLE в конкретной базе определяется параметром «Разрешено использование OLE». По умолчанию такая возможность отключена. | + | Чтобы включить данную возможность нужно через команду меню "Справочники" - "Все справочники", нажав кнопку "{{common/icons/35.png?nolink}}" "Показывать всё", открыть справочник "Системные настройки пользователя" и установить для пользователя опцию "Разрешено использование OLE". |
- | Чтобы включить данную возможность нужно через пункт меню «Справочники» - «Все справочники», нажав кнопку «{{ru/technical_manual/work_via_ole/work_via_ole_062.jpg?26x24&nolink}}» «Показывать всё», открыть справочник «Системные настройки пользователя» и установить для пользователя опцию «Разрешено использование OLE». | + | [{{ ru/technical_manual/work_via_ole/work_via_ole_063.png?nolink |Рисунок 1. Открытие справочника "Системные настройки пользователя"}}] |
- | [{{ ru/technical_manual/work_via_ole/work_via_ole_063.png?328x292&nolink |Рис. 1 Открытие справочника «Системные настройки пользователя»}}] | + | Для предотвращения несанкционированного изменения опции "Разрешено использование OLE" и получения, тем самым, пользователем доступа к данным через OLE, рекомендуется давать доступ на изменение данной опции только администратору системы Business Studio. |
- | Для предотвращения несанкционированного изменения опции «Разрешено использование OLE» и получения, тем самым, пользователем доступа к данным через OLE, рекомендуется давать доступ на изменение данной опции только администратору системы Business Studio. | + | Установление запрета на изменение определенных параметров осуществляется назначением пользователю дополнительной категории прав. Подробно о работе с категориями прав описано в [[ru/manual/manual]], глава [[ru/manual/administration/user_rights#категории_прав|Kатегории прав]]. |
- | + | ||
- | Установление запрета на изменение определенных параметров, осуществляется назначением пользователю дополнительной категории прав. Подробно о работе с категориями прав описано в [[ru/manual/administration/user_rights#категории_прав|Kатегории прав]]. | + | |
Все окна, которые вызываются средствами OLE, являются модальными. | Все окна, которые вызываются средствами OLE, являются модальными. | ||
Строка 26: | Строка 30: | ||
Ниже приведенные примеры кода по использованию методов и свойств классов формируются с использованием: | Ниже приведенные примеры кода по использованию методов и свойств классов формируются с использованием: | ||
- | * среды Visual Basic for Application; | + | * Среды Visual Basic for Application; |
- | * демонстрационной базы, которая устанавливается в процессе установки Business Studio. Демонстрационную базу данных можно загрузить самостоятельно: база находится в папке «Backup» в каталоге установки программы (по умолчанию, «C:\Program Files\STU-Soft\Business Studio 3.6\»). Загрузка базы данных описана в [[ru/manual/install/dbcontrol#загрузка_базы_данных_из_файла|3агрузка базы данных из файла]]. | + | * Демонстрационной базы, которая устанавливается в процессе установки Business Studio. Демонстрационную базу данных можно загрузить самостоятельно, загрузка базы данных описана в [[ru/manual/manual]], глава [[ru/manual/install/dbcontrol/load_db_from_backup]]. |
===== В этом подразделе ===== | ===== В этом подразделе ===== | ||
Строка 39: | Строка 43: | ||
*[[ru/technical_manual/work_via_ole/filter_param]] | *[[ru/technical_manual/work_via_ole/filter_param]] | ||
*[[ru/technical_manual/work_via_ole/script_work_via_ole]] | *[[ru/technical_manual/work_via_ole/script_work_via_ole]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ |