Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:technical_manual:work_via_ole:oleapplication [2014/07/09 15:08]
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>
  
 ===== Метод ПолучитьКорневуюГруппуКласса ===== ===== Метод ПолучитьКорневуюГруппуКласса =====
Строка 35: Строка 37:
 Метод возвращает корневую группу класса по имени класса. Метод возвращает корневую группу класса по имени класса.
  
-**Пример кода**. См. метод "ОткрытьФайл" ([[ru/technical_manual/work_via_ole/oleapplication#метод_окрытьфайл|Mетод ОкрытьФайл]]).+**Пример кода**. См. метод "ОткрытьФайл" ([[ru/technical_manual/work_via_ole/oleapplication#метод_открытьфайл|Mетод ОткрытьФайл]]).
  
 ===== Метод ПолучитьОбъекты ===== ===== Метод ПолучитьОбъекты =====
Строка 55: Строка 57:
 Метод для выбора объекта с использованием окна выбора. Метод для выбора объекта с использованием окна выбора.
  
-**Пример кода**. См. метод "ОткрытьФайл" ([[ru/technical_manual/work_via_ole/oleapplication#метод_окрытьфайл|Mетод ОкрытьФайл]]).+**Пример кода**. См. метод "ОткрытьФайл" ([[ru/technical_manual/work_via_ole/oleapplication#метод_открытьфайл|Mетод ОткрытьФайл]]).
  
 ===== Метод РедактироватьОбъект ===== ===== Метод РедактироватьОбъект =====
Строка 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.ПолучитьКорневуюГруппуКласса("БизнесМодель.БумажныйДокумент")+
  
    
Строка 353: Строка 361:
    
  
-   'Сохранить созданную папку, иначе его не будет видно+   'Сохранить созданную папку, иначе её не будет видно
  
    НоваяГруппа.Сохранить    НоваяГруппа.Сохранить
Строка 360: Строка 368:
  
 End Sub End Sub
 +</code>
  
-===== Метод ОкрытьФайл =====+===== Метод ОткрытьФайл =====
  
-**Синтаксис**: ОкрытьФайл(object <Объект>)+**Синтаксис**: ОткрытьФайл(object <Объект>)
  
 **Возвращаемый результат**: не возвращает. **Возвращаемый результат**: не возвращает.
Строка 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>] +
  
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki