Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:work_via_ole:oleapplication [2015/08/10 11:31] belkin [Метод ВыбратьОбъект] |
ru:technical_manual:work_via_ole:oleapplication [2019/08/20 08:58] (текущий) |
||
---|---|---|---|
Строка 15: | Строка 15: | ||
__Задача__: запустить приложение Business Studio. | __Задача__: запустить приложение Business Studio. | ||
+ | <code> | ||
Sub ПримерOLE_ЗапускПриложения() | Sub ПримерOLE_ЗапускПриложения() | ||
Строка 26: | Строка 27: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод ПолучитьКорневуюГруппуКласса ===== | ===== Метод ПолучитьКорневуюГруппуКласса ===== | ||
Строка 69: | Строка 71: | ||
__Задача__: открыть на редактирование окно свойств заданного показателя. | __Задача__: открыть на редактирование окно свойств заданного показателя. | ||
+ | <code> | ||
Sub ПримерOLE_РедактированиеОбъекта() | Sub ПримерOLE_РедактированиеОбъекта() | ||
Строка 91: | Строка 94: | ||
'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | 'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | ||
- | Set client_app = oleapp.ЗапуститьКлиентскоеПриложение(СерверБД, База, Версия) | + | Set client_app = oleapp.ЗапуститьКлиентскоеПриложение(СерверБД, База, Редакция) |
'В панели задач появится приложение | 'В панели задач появится приложение | ||
Строка 105: | Строка 108: | ||
НазваниеПоказателя = "Процент запасов, запланированных к выдаче" | НазваниеПоказателя = "Процент запасов, запланированных к выдаче" | ||
- | SetСписокПоказателей = oleapp.ПолучитьОбъекты("БизнесМодель.ПоказателиBSC", "Название", НазваниеПоказателя) | + | Set СписокПоказателей = oleapp.ПолучитьОбъекты("БизнесМодель.ПоказателиBSC", "Название", НазваниеПоказателя) |
Строка 130: | Строка 133: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод ВыполнитьКоманду ===== | ===== Метод ВыполнитьКоманду ===== | ||
Строка 143: | Строка 147: | ||
__Задача__: открыть окно объектной модели. | __Задача__: открыть окно объектной модели. | ||
+ | <code> | ||
Sub ПримерOLE_ВыполнитьКоманду() | Sub ПримерOLE_ВыполнитьКоманду() | ||
Строка 159: | Строка 164: | ||
oleapp.ПоказатьКлиентскоеПриложение | oleapp.ПоказатьКлиентскоеПриложение | ||
- | 'Открыть окно объектной модели (Справочники -> Объектная модель) | + | 'Открыть окно объектной модели (Справочники → Объектная модель) |
- | + | ||
- | object_model = oleapp.ВыполнитьКоманду("База.КлиентскиеМетоды.ВыполнитьФорму", "База.ФормаОписаниеОбъектнойМодели") | + | |
+ | Set object_model = oleapp.ВыполнитьКоманду("База.КлиентскиеМетоды.ВыполнитьФорму", "База.ФормаОписаниеОбъектнойМодели") | ||
+ | |||
End Sub | End Sub | ||
+ | </code> | ||
+ | |||
===== Метод ВыбратьКласс ===== | ===== Метод ВыбратьКласс ===== | ||
Строка 177: | Строка 184: | ||
__Задача__: открыть окно выбора справочников. | __Задача__: открыть окно выбора справочников. | ||
+ | <code> | ||
Sub ПримерOLE_ВыбратьКласс() | Sub ПримерOLE_ВыбратьКласс() | ||
Строка 198: | Строка 206: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод СоздатьОбъект ===== | ===== Метод СоздатьОбъект ===== | ||
Строка 213: | Строка 222: | ||
__Задача__: в папке "Объекты деятельности\Документы\Бумажный документ\Документы СМК" создать документ и заполнить некоторые его свойства, в том числе и параметры СМК. | __Задача__: в папке "Объекты деятельности\Документы\Бумажный документ\Документы СМК" создать документ и заполнить некоторые его свойства, в том числе и параметры СМК. | ||
+ | <code> | ||
Sub ПримерOLE_СоздатьОбъект() | Sub ПримерOLE_СоздатьОбъект() | ||
Строка 261: | Строка 271: | ||
ТребуемыйТипДока = "Запись" | ТребуемыйТипДока = "Запись" | ||
- | Set ТипыДоковСТребуемымТипом = _ | + | Set ТипыДоковСТребуемымТипом = oleapp.ПолучитьОбъекты("БизнесМодель.ТипыДокумента", "Название", ТребуемыйТипДока) |
- | + | ||
- | oleapp.ПолучитьОбъекты("БизнесМодель.ТипыДокумента", "Название", ТребуемыйТипДока) | + | |
НовБумДокумент.ТипДокумента = ТипыДоковСТребуемымТипом.ПолучитьЭлемент(0) | НовБумДокумент.ТипДокумента = ТипыДоковСТребуемымТипом.ПолучитьЭлемент(0) | ||
Строка 304: | Строка 312: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод СоздатьГруппу ===== | ===== Метод СоздатьГруппу ===== | ||
Строка 317: | Строка 326: | ||
__Задача__: в бумажных документах создать группу (папку). Примечание: в других классах понятия "Папка" и "Группа" могут не совпадать. | __Задача__: в бумажных документах создать группу (папку). Примечание: в других классах понятия "Папка" и "Группа" могут не совпадать. | ||
+ | <code> | ||
Sub ПримерOLE_СоздатьГруппу() | Sub ПримерOLE_СоздатьГруппу() | ||
Строка 337: | Строка 347: | ||
'Дальше обращение будет с бумажными документами | 'Дальше обращение будет с бумажными документами | ||
- | Set БумДокументы = _ | + | Set БумДокументы = oleapp.ПолучитьКорневуюГруппуКласса("БизнесМодель.БумажныйДокумент") |
- | + | ||
- | oleapp.ПолучитьКорневуюГруппуКласса("БизнесМодель.БумажныйДокумент") | + | |
Строка 360: | Строка 368: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод ОткрытьФайл ===== | ===== Метод ОткрытьФайл ===== | ||
Строка 373: | Строка 382: | ||
__Задача 1__: открыть справочник бумажных документов и после выбора пользователем одного из документов открыть файл, закрепленный за ним. | __Задача 1__: открыть справочник бумажных документов и после выбора пользователем одного из документов открыть файл, закрепленный за ним. | ||
+ | <code> | ||
Sub ПримерOLE_ОткрытьФайлСУчастиемПользователя() | Sub ПримерOLE_ОткрытьФайлСУчастиемПользователя() | ||
Строка 393: | Строка 403: | ||
'Дальнейшее обращение будет с бумажными документами | 'Дальнейшее обращение будет с бумажными документами | ||
- | Set БумДокументы = _ | + | Set БумДокументы = oleapp.ПолучитьКорневуюГруппуКласса("БизнесМодель.БумажныйДокумент") |
- | + | ||
- | oleapp.ПолучитьКорневуюГруппуКласса("БизнесМодель.БумажныйДокумент") | + | |
Строка 412: | Строка 420: | ||
End Sub | End Sub | ||
+ | </code> | ||
__ __ | __ __ | ||
Строка 417: | Строка 426: | ||
__Задача 2__: открыть файл бумажного документа "Акт выполненных работ". | __Задача 2__: открыть файл бумажного документа "Акт выполненных работ". | ||
+ | <code> | ||
Sub ПримерOLE_ОткрытьФайлБезУчастияПользователя() | Sub ПримерOLE_ОткрытьФайлБезУчастияПользователя() | ||
Строка 476: | Строка 486: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Метод ПоказатьКлиентскоеПриложение ===== | ===== Метод ПоказатьКлиентскоеПриложение ===== | ||
Строка 499: | Строка 510: | ||
__Задача__: открыть и закрыть Business Studio. | __Задача__: открыть и закрыть Business Studio. | ||
+ | <code> | ||
Sub ПримерOLE_ЗавершитьКлиентскоеПриложение() | Sub ПримерOLE_ЗавершитьКлиентскоеПриложение() | ||
Строка 520: | Строка 532: | ||
End Sub | End Sub | ||
- | + | </code> | |
- | + | ||
- | + | ||
- | + | [<contextnavigator>] | |
- | + | ||
- | [<contextnavigator>] | + | |