Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:work_via_ole:filter_param [2012/07/11 15:58] admin |
ru:technical_manual:work_via_ole:filter_param [2018/02/05 14:50] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Класс «Система.ПараметрФильтра» ====== | + | ====== Класс "Система.ПараметрФильтра" ====== |
===== Свойство Значение ===== | ===== Свойство Значение ===== | ||
Строка 21: | Строка 21: | ||
**Пример кода**. | **Пример кода**. | ||
- | __Задача__: показать количество субъектов, у которых название не равно «директор». | + | __Задача__: показать количество субъектов, у которых название не равно "директор". |
+ | <code> | ||
Sub ПримерOLE_ФильтрСубъектовБезДиректора() | Sub ПримерOLE_ФильтрСубъектовБезДиректора() | ||
Строка 29: | Строка 30: | ||
Set oleapp = CreateObject("ByteEnterprise.OleApplication") | Set oleapp = CreateObject("ByteEnterprise.OleApplication") | ||
- | 'Запустить Business Studio в редакции и базой на сервере, указанными ранее. | + | 'Запустить Business Studio в редакции и с базой на сервере, указанными ранее. |
'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | 'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | ||
Строка 72: | Строка 73: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Свойство ТипФильтрации ===== | ===== Свойство ТипФильтрации ===== | ||
Строка 97: | Строка 99: | ||
__Задача__: определить список показателей, к целевому значению которых будет стремиться компания в указанных год. | __Задача__: определить список показателей, к целевому значению которых будет стремиться компания в указанных год. | ||
+ | <code> | ||
Sub ПримерOLE_РаботаСФильтромДиапазон() | Sub ПримерOLE_РаботаСФильтромДиапазон() | ||
Строка 150: | Строка 153: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Свойство ОператорСравнения ===== | ===== Свойство ОператорСравнения ===== | ||
Строка 157: | Строка 161: | ||
**Результат**: Int (целое число от 0 до 5) | **Результат**: Int (целое число от 0 до 5) | ||
- | Оператор сравнения для типа фильтрации "Значение" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство тип фильтрации]]). По умолчанию "Равно". | + | Оператор сравнения для типа фильтрации "Значение" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). По умолчанию "Равно". |
Возможные варианты: | Возможные варианты: | ||
Строка 177: | Строка 181: | ||
**Пример кода**. | **Пример кода**. | ||
- | __Задача__: показать количество субъектов, у которых в названии есть слово «директор». | + | __Задача__: показать количество субъектов, у которых в названии есть слово "директор". |
+ | <code> | ||
Sub ПримерOLE_СоздатьФильтрОператорСравнения() | Sub ПримерOLE_СоздатьФильтрОператорСравнения() | ||
Строка 185: | Строка 190: | ||
Set oleapp = CreateObject("ByteEnterprise.OleApplication") | Set oleapp = CreateObject("ByteEnterprise.OleApplication") | ||
- | 'Запустить Business Studio в редакции и базой на сервере, указанными ранее. | + | 'Запустить Business Studio в редакции и с базой на сервере, указанными ранее. |
'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | 'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | ||
Строка 211: | Строка 216: | ||
'Условие - в названии субъекта содержится слово "директор" | 'Условие - в названии субъекта содержится слово "директор" | ||
- | Фильтр.Условия.Параметры.Название.ОператорСравнения = 5 'строковый параметр, соответствует «~» | + | Фильтр.Условия.Параметры.Название.ОператорСравнения = 5 'строковый параметр, соответствует "~" |
Фильтр.Условия.Параметры.Название.Значение = "%директор%" | Фильтр.Условия.Параметры.Название.Значение = "%директор%" | ||
Строка 232: | Строка 237: | ||
End Sub | End Sub | ||
+ | </code> | ||
===== Свойства Мин и Макс ===== | ===== Свойства Мин и Макс ===== | ||
Строка 241: | Строка 247: | ||
**Тип параметра**: Соответствует типу параметра в объектной модели. | **Тип параметра**: Соответствует типу параметра в объектной модели. | ||
- | Минимальное и максимальное значения параметра фильтра для типа фильтрации "Диапазон" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство тип фильтрации]]). | + | Минимальное и максимальное значения параметра фильтра для типа фильтрации "Диапазон" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). |
- | **Пример кода**. См. код в свойстве «ТипФильтрации» ([[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство тип фильтрации]]). | + | **Пример кода**. См. код в свойстве "ТипФильтрации" ([[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). |
===== Свойства ВключатьМин и ВключатьМакс ===== | ===== Свойства ВключатьМин и ВключатьМакс ===== | ||
Строка 253: | Строка 259: | ||
**Тип** **параметра**: Bool (True, False) | **Тип** **параметра**: Bool (True, False) | ||
- | Свойство логики, управляющей включением минимального и максимального значения в результат фильтрации при типе фильтрации "Диапазон" (см.п.3.8.3). Если логика включена, граничное значение войдет в результат фильтрации. По умолчанию логика включена. | + | Свойство логики, управляющей включением минимального и максимального значения в результат фильтрации при типе фильтрации "Диапазон" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). Если логика включена, граничное значение войдет в результат фильтрации. По умолчанию логика включена. |
- | **Пример кода**. См. код в свойстве «ТипФильтрации» ([[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство тип фильтрации]]). | + | **Пример кода**. См. код в свойстве "ТипФильтрации" ([[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). |
===== Свойство Подфильтр ===== | ===== Свойство Подфильтр ===== | ||
Строка 263: | Строка 269: | ||
**Тип параметра**: Система.Фильтр (см. [[ru/technical_manual/work_via_ole/filter]]). | **Тип параметра**: Система.Фильтр (см. [[ru/technical_manual/work_via_ole/filter]]). | ||
- | Свойство задает вложенный фильтр для данного параметра фильтра. Используется с типом фильтрации "Подфильтр" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство тип фильтрации]]). Только для объектных и списковых параметров. Подфильтр строится по тому классу, которому принадлежит параметр. | + | Свойство задает вложенный фильтр для данного параметра фильтра. Используется с типом фильтрации "Подфильтр" (см. [[ru/technical_manual/work_via_ole/filter_param#свойство_типфильтрации|Cвойство ТипФильтрации]]). Только для объектных и списковых параметров. Подфильтр строится по тому классу, которому принадлежит параметр. |
**Пример кода**. | **Пример кода**. | ||
Строка 269: | Строка 275: | ||
__Задача__: | __Задача__: | ||
+ | <code> | ||
Sub ПримерOLE_СоздатьФильтрСПодфильтром() | Sub ПримерOLE_СоздатьФильтрСПодфильтром() | ||
Строка 275: | Строка 282: | ||
Set oleapp = CreateObject("ByteEnterprise.OleApplication") | Set oleapp = CreateObject("ByteEnterprise.OleApplication") | ||
- | 'Запустить Business Studio в редакции и базой на сервере, указанными ранее. | + | 'Запустить Business Studio в редакции и с базой на сервере, указанными ранее. |
'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | 'В Диспетчере задач появится Business Studio. В панели задач приложения не будет видно. | ||
Строка 342: | Строка 349: | ||
End Sub | End Sub | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ |