Скачать 0.49 Mb.
|
^ В крупных компаниях, где существует большой объем разнообразной информации, зачастую создаваемый в различных приложениях, возникает задача автоматического обмена данными с другими приложениями. Причем желательно, чтобы импорт и экспорт данных происходил в реальном времени. Технология OLE предназначена для интеграции приложений. Для обеспечения возможности работы с приложением Business Studio через OLE необходимо выполнить следующие действия:
Внимание: Перед удалением Business Studio рекомендуется отменить регистрацию библиотеки Система.Клиент.dll, выполнив команду «%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe Система.Клиент.dll /unregister». ^ Ниже приведен пример вызова приложения Business Studio из редактора VBA (Visual Basic для приложений) в Microsoft Word: ' вывод списка физлиц в Excel Sub Test() ' получаем объект приложения Set oleapp = CreateObject("ByteEnterprise.OleApplication") ' инициализации приложения ' в качестве параметров передаются три строки: имя сервера БД, название базы, версия продукта Set app = oleapp.ЗапуститьПриложение("<Имя_сервера_БД>", "<Имя_базы>", "Версия_продукта") ' получаем объект «БизнесМодель.ФизЛица» из объектной модели Business Studio Set фл = app.ПолучитьОбъектПоУмолчанию_OLE("БизнесМодель.ФизЛица") ' работаем с объектом Set фильтрФЛ = фл.СоздатьФильтр Set списокФЛ = фильтрФЛ.Выполнить Cell(1, 1) = "Фамилия" Cell(1, 2) = "Имя" Cell(1, 3) = "Отчество" For i = 0 To СписокФЛ.КоличествоЭлементов - 1 Set фл = СписокФЛ.ПолучитьЭлемент(i) Cell(i + 2, 1) = фл.Фамилия Cell(i + 2, 2) = фл.Имя Cell(i + 2, 3) = фл.Отчество Next i End Sub Здесь <Имя_сервера_БД> – имя сервера базы данных, <Имя_базы> – название базы данных, <Версия_продукта> – Enterprise, Professional или Cockpit. Версия продукта должна соответствовать имеющейся лицензии, иначе запуск приложения не удастся. ^ Ниже приведен пример вызова приложения Business Studio из редактора VBA (Visual Basic для приложений) в Microsoft Word. Макрос ищет в справочнике физлиц строку с фамилией «Иванов», если находит – обновляет имя, если не находит – создает новую запись. Sub test1() ' получаем объект приложения Set oleapp = CreateObject("ByteEnterprise.OleApplication") ' инициализации приложения ' в качестве параметров передаются три строки: имя сервера БД, название базы, версия продукта Set app = oleapp.ЗапуститьПриложение("<Имя_сервера_БД>", "<Имя_базы>", "<Версия_продукта>") ' получаем корневую группу класса "БизнесМодель.ФизЛица" из объектной модели Business Studio Set фл = app.ПолучитьОбъектПоУмолчанию_OLE("БизнесМодель.ФизЛица") ' работаем с объектом Set фильтрФЛ = фл.СоздатьФильтр фильтрФЛ.Условия.Параметры.Фамилия.Значение = "Иванова" Set списокФЛ = фильтрФЛ.Выполнить If (списокФЛ.КоличествоЭлементов > 0) Then Set фл1 = списокФЛ.ПолучитьЭлемент(0) фл1.Фамилия = "Петрова" фл1.Сохранить MsgBox ("Объект пересохранен.") Else Set фл2 = фл.Создать фл2.Фамилия = "Петрова" фл2.Имя = "Татьяна" фл2.Сохранить MsgBox ("Объект создан.") End If End Sub Здесь <Имя_сервера_БД> – имя сервера базы данных, <Имя_базы> – название базы данных, <Версия_продукта> – Enterprise, Professional или Cockpit. Версия продукта должна соответствовать имеющейся лицензии, иначе запуск приложения не удастся. |
![]() | Информация, содержащаяся в этом документе, может быть изменена без предварительного уведомления, и Группа компаний «Современные... | ![]() | Современные технологии финансирования и управления: бюджетирование, планирование, прогнозирование и моделирование |
![]() | Настоящий документ содержит рекомендации по разработке системы бюджетного управления в программном продукте Business Studio | ![]() | Настоящий документ содержит описание методических принципов и решений, используемых при построении системы управления организации... |
![]() | Группа компаний «таск», предоставляющая широкий спектр услуг на финансовом рынке, состоит из | ![]() | Современные технологии позволили использовать батарейное питание, сделав прибор абсолютно безопасным. Применение микропроцессора... |
![]() | На данный момент компания Corel свертывает развитие линейки продуктов Avid Studio, но продолжит поставки близкого по функциональности... | ![]() | Настоящее руководство содержит сведения администратору системы, необходимые для правильной эксплуатации и обслуживания интегрированной... |
![]() | Тема работы Функциональные и структурные признаки информационных систем управления организацией, современные информационные технологии... | ![]() | Курс учит возможностям предоставления посетителям сайта графической, аудио- и видео информации средствами приложений SilverLight... |