Это старая версия документа.


Класс "Система.Фильтр"

Метод Выполнить

Синтаксис: Выполнить()

Возвращаемый результат: Система.Список (см. Класс "Система.Список")

Метод запускает фильтр на выполнение, в результате возвращает список элементов класса.

Пример кода. См. код в методе "СоздатьФильтр" (Mетод СоздатьФильтр).

Свойство Условия.Параметры.

Свойство: Условия.Параметры.<ИмяПараметра>

Тип параметра: Система.ПараметрФильтра (см. Класс "Система.ПараметрФильтра")

Обращение к параметру фильтра осуществляется по имени параметра из Объектной модели Business Studio.

Внимание:

Рекомендуется задавать условия только по хранимым параметрам класса. Возможность построения фильтра по нехранимым параметрам можно проверить, открыв окно фильтра по соответствующему классу в Business Studio.


Пример кода. См. код в методе "СоздатьФильтр" (Mетод СоздатьФильтр).

Метод Условия.Параметры.Параметры.ПолучитьЭлемент

Свойство: Условия.Параметры.Параметры.ПолучитьЭлемент(string "<ИмяПараметра>")

Возвращаемый результат: Система.ПараметрФильтра (см. Класс "Система.ПараметрФильтра").

Метод для получения пользовательского параметра фильтра.

Обращение к параметру фильтра осуществляется по имени параметра из Объектной модели Business Studio.

Свойство ВключатьПодгруппы

Свойство: ВключатьПодгруппы

Тип параметра: Bool (True, False).

Свойство указывает, будут ли в результат выполнения фильтра включены подгруппы класса, по которому выполняется фильтр. Соответствует выбору кнопки "Смотреть в подгруппах" на панели инструментов фильтра.

Значение по умолчанию True.

Пример кода. См. код в свойстве "РезультатВключает" (Cвойство РезультатВключает).

Свойство ВключатьГруппуФильтра

Свойство: ВключатьГруппуФильтра

Тип параметра: Bool (True, False).

Свойство указывает, будет ли в результат выполнения фильтра включена группа, по которой выполняется фильтр. Соответствует выбору кнопки "Включать группу фильтра" на панели инструментов окна фильтра.

Значение по умолчанию False.

Пример кода. См. код в свойстве "РезультатВключает" (Cвойство РезультатВключает).

Свойство РезультатВключает

Свойство: РезультатВключает

Тип параметра: Int (целое число)

Свойство задает условия вхождения полученных данных в результат выполнения фильтра. Соответствует выбору кнопок панели инструментов окна фильтра: "Включать подгруппы", "Включать конечные объекты", "Показать удаленные", "Показать неудаленные".

Свойство может принимать следующие значения:

1 - Группы,

2 - Конечные объекты,

4 - Удаленные,

8 - НеУдаленные.

Для выбора нескольких значений необходимо брать их сумму. Например, 11 - это 1 + 2 + 8, т.е. выбрать все неудаленные, 7 - это 1 + 2 + 4, т.е. включаем удаленные группы и конечные объекты.

Значение по умолчанию - 11.

Пример кода.

Задача: определить, есть ли удаленные объекты в базе.

Sub ПримерOLE_НаличиеУдаленныхОбъектов()
 
================================
 
' Задание необходимых парамет
ов перед запуском
 
    'БД и редакция Business Sметров перед запуском
 
    "ИмяСервера"
 
    База = "ИмяБазы"
 
    РедакцияBS = "Enteми будем работать
 
    СерверБД = "ИмяСервера"
 
    База = "ИмяБазы"
 
    РедакцияBS = "Enterprise"
 
ect("ByteEnterprise.OleApplication")
 
 
 
   'Запустить Business S
   в редакции и базой на сеtudio
 
   нными ранее.
 
   'В Диспетчерета приложения
 
   Set oleapp = CreateObject("ByteEnterprise.OleApplication")
 
 
 
   p.ЗапуститьКлиентскоеПриложение(СерверБД, База, РедакцияBS)
 
   'В панели заервере, указанными ранее.
 
   риложение
 
 
 
   'Создаем фильтр по всем Справочникам
 
   SetВсеСправочники = oleapp.Поладач приложения не будет видно.
 
   Set client_app = oleapp.ЗапуститьКлиентскоеПриложение(СерверБД, База, РедакцияBS)
 
   e
 
        ФильтрУдаленных.ВключатьГится приложение
 
   oleapp.ПоказатьКлиентскоеПриложение
 
 
 
   ты
 
   SetСписокУдаленных = ФильтрУдаем Справочникам
 
   SetВсеСправочники = oleapp.ПолучитьКорневуюГруппуКласса("База.Справочники")
 
 
 
       удаленных объектов."
 
      Else
 
        удаленных объектов
 
   Set ФильтрУдаленных = ВсеСправочники.СоздатьФильтр
 
        ФильтрУдал
« ПредыдущаяНа уровень вышеСледующая »
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki