Различия

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

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

ru:technical_manual:work_via_ole:metaclass [2012/12/29 14:42]
belkin [Свойство ИмяПараметра]
ru:technical_manual:work_via_ole:metaclass [2018/02/05 14:48] (текущий)
Строка 1: Строка 1:
-====== Класс «Система.МетаКласс» ======+====== Класс "Система.МетаКласс======
  
-К классу «Система.МетаКласс» относится любой объект системы.+К классу "Система.МетаКлассотносится любой объект системы.
  
 ===== Свойство ИмяПараметра ===== ===== Свойство ИмяПараметра =====
Строка 15: Строка 15:
 __Задача__: вывести сообщение о заданном показателе, а также некоторые его параметры. __Задача__: вывести сообщение о заданном показателе, а также некоторые его параметры.
  
 +<code>
 Sub ПримерOLE_РаботаСПараметрами() Sub ПримерOLE_РаботаСПараметрами()
  
Строка 76: Строка 77:
  
 End Sub End Sub
 +</code>
  
 ===== Метод НайтиПараметр ===== ===== Метод НайтиПараметр =====
Строка 83: Строка 85:
 **Возвращаемый результат**: Система.Параметр (см. [[ru/technical_manual/work_via_ole/param]]) **Возвращаемый результат**: Система.Параметр (см. [[ru/technical_manual/work_via_ole/param]])
  
-Метод для получения параметра. Используется, если нет возможности обратиться к параметру напрямую, например, для обращения к параметрам типа "ДатаВремя".+Метод для получения параметра. Используется, если нет возможности обратиться к параметру напрямую, например, для обращения к параметрам типа "ДатаВремя" или к пользовательским параметрам.
  
-**Пример кода**. См. код в методе «СоздатьОбъект» ([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьобъект|Mетод СоздатьОбъект]]).+**Пример кода**. См. код в методе "СоздатьОбъект([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьобъект|Mетод СоздатьОбъект]]).
  
 ===== Метод СоздатьФильтр ===== ===== Метод СоздатьФильтр =====
Строка 103: Строка 105:
 __Задача__: вывести сообщение, показывающее количество должностей в бизнес-модели. __Задача__: вывести сообщение, показывающее количество должностей в бизнес-модели.
  
 +<code>
 Sub ПримерOLE_СоздатьФильтр() Sub ПримерOLE_СоздатьФильтр()
  
Строка 109: Строка 112:
    Set oleapp = CreateObject("ByteEnterprise.OleApplication")    Set oleapp = CreateObject("ByteEnterprise.OleApplication")
  
-   'Запустить Business Studio в редакции и базой на сервере, указанными ранее.+   'Запустить Business Studio в редакции и с базой на сервере, указанными ранее.
  
    'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно.    'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно.
Строка 154: Строка 157:
  
 End Sub End Sub
 +</code>
  
 ===== Метод Сохранить ===== ===== Метод Сохранить =====
Строка 163: Строка 167:
 Сохраняет изменения объекта в базу данных. Сохраняет изменения объекта в базу данных.
  
-**Пример кода**. См. код в методах «СоздатьОбъект» ([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьобъект|Mетод СоздатьОбъект]]) и «СоздатьГруппу» ([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьгруппу|Mетод СоздатьГруппу]]).+**Пример кода**. См. код в методах "СоздатьОбъект([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьобъект|Mетод СоздатьОбъект]]) и "СоздатьГруппу([[ru/technical_manual/work_via_ole/oleapplication#метод_создатьгруппу|Mетод СоздатьГруппу]]).
  
 ===== Метод Обновить ===== ===== Метод Обновить =====
Строка 171: Строка 175:
 **Возвращаемый результат**: не возвращает. **Возвращаемый результат**: не возвращает.
  
-Обновляет текущий объект, зачитывает свойства объекта из базы данных, при этом все произведенные изменения будут утеряны. Актуализирует состояние класса при наличии сохраненных изменений в объекте, внесенных в другом экземпляре Business Studio. **Пример кода**.+Обновляет текущий объект, зачитывает свойства объекта из базы данных, при этом все произведенные изменения будут утеряны. Актуализирует состояние класса при наличии сохраненных изменений в объекте, внесенных в другом экземпляре Business Studio.  
 + 
 +**Пример кода**.
  
  
  
 +<code>
 Set Субъекты = oleapp.ПолучитьОбъекты("БизнесМодель.Субъекты", "Название", "Директор") Set Субъекты = oleapp.ПолучитьОбъекты("БизнесМодель.Субъекты", "Название", "Директор")
  
Строка 180: Строка 187:
  
 НужныйСубъект.Обновить НужныйСубъект.Обновить
 +</code>
  
  
Строка 195: Строка 203:
 __Задача__: из организационной структуры удалить юриста. __Задача__: из организационной структуры удалить юриста.
  
 +<code>
 Sub ПримерOLE_Удалить() Sub ПримерOLE_Удалить()
  
Строка 228: Строка 237:
  
 End Sub End Sub
 +</code>
  
 ===== Метод УдалитьСОчисткойСсылок ===== ===== Метод УдалитьСОчисткойСсылок =====
Строка 241: Строка 251:
 __Задача__: из организационной структуры удалить заместителя директора по качеству. __Задача__: из организационной структуры удалить заместителя директора по качеству.
  
 +<code>
 Sub ПримерOLE_УдалитьСОчисткойСсылок () Sub ПримерOLE_УдалитьСОчисткойСсылок ()
  
Строка 274: Строка 285:
  
 End Sub End Sub
 +</code>
  
 ===== Метод УдалитьСЗаменойСсылок ===== ===== Метод УдалитьСЗаменойСсылок =====
Строка 287: Строка 299:
 __Задача__: из организационной структуры удалить заместителя директора по качеству, переназначив ссылки на юриста. __Задача__: из организационной структуры удалить заместителя директора по качеству, переназначив ссылки на юриста.
  
 +<code>
 Sub ПримерOLE_УдалитьСЗаменойСсылок () Sub ПримерOLE_УдалитьСЗаменойСсылок ()
  
Строка 332: Строка 345:
  
 End Sub End Sub
 +</code>
 +
 +
 +
 +
 +
 +[<contextnavigator>]
 +
 +
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki