Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:work_via_ole:filter [2012/07/11 17:09] admin |
ru:technical_manual:work_via_ole:filter [2018/02/05 14:49] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Класс «Система.Фильтр» ====== | + | ====== Класс "Система.Фильтр" ====== |
===== Метод Выполнить ===== | ===== Метод Выполнить ===== | ||
Строка 9: | Строка 9: | ||
Метод запускает фильтр на выполнение, в результате возвращает список элементов класса. | Метод запускает фильтр на выполнение, в результате возвращает список элементов класса. | ||
- | **Пример кода**. См. код в методе «СоздатьФильтр» ([[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|Mетод создатьфильтр]]). | + | **Пример кода**. См. код в методе "СоздатьФильтр" ([[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|Mетод СоздатьФильтр]]). |
===== Свойство Условия.Параметры. ===== | ===== Свойство Условия.Параметры. ===== | ||
Строка 19: | Строка 19: | ||
Обращение к параметру фильтра осуществляется по имени параметра из Объектной модели Business Studio. | Обращение к параметру фильтра осуществляется по имени параметра из Объектной модели Business Studio. | ||
- | **Внимание:** Рекомендуется задавать условия только по хранимым параметрам класса. Возможность построения фильтра по нехранимым параметрам можно проверить, открыв окно фильтра по соответствующему классу в Business Studio. | + | == Внимание: == |
+ | Рекомендуется задавать условия только по хранимым параметрам класса. Возможность построения фильтра по нехранимым параметрам можно проверить, открыв окно фильтра по соответствующему классу в Business Studio. | ||
+ | ===== ===== | ||
+ | \\ | ||
+ | **Пример кода**. См. код в методе "СоздатьФильтр" ([[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|Mетод СоздатьФильтр]]). | ||
- | **Пример кода**. См. код в методе «СоздатьФильтр» ([[ru/technical_manual/work_via_ole/metaclass#метод_создатьфильтр|Mетод создатьфильтр]]). | + | ===== Метод Условия.Параметры.Параметры.ПолучитьЭлемент ===== |
+ | |||
+ | **Свойство**: Условия.Параметры.Параметры.ПолучитьЭлемент(string "<ИмяПараметра>") | ||
+ | |||
+ | **Возвращаемый результат**: Система.ПараметрФильтра (см. [[ru/technical_manual/work_via_ole/filter_param]]). | ||
+ | |||
+ | Метод для получения пользовательского параметра фильтра. | ||
+ | |||
+ | Обращение к параметру фильтра осуществляется по имени параметра из Объектной модели Business Studio. | ||
===== Свойство ВключатьПодгруппы ===== | ===== Свойство ВключатьПодгруппы ===== | ||
Строка 29: | Строка 41: | ||
**Тип** **параметра**: Bool (True, False). | **Тип** **параметра**: Bool (True, False). | ||
- | Свойство указывает, будут ли в результат выполнения фильтра включены подгруппы класса, по которому выполняется фильтр. Соответствует выбору кнопки «Смотреть в подгруппах» на панели инструментов фильтра. | + | Свойство указывает, будут ли в результат выполнения фильтра включены подгруппы класса, по которому выполняется фильтр. Соответствует выбору кнопки "Смотреть в подгруппах" на панели инструментов фильтра. |
Значение по умолчанию True. | Значение по умолчанию True. | ||
- | **Пример кода**. См. код в свойстве «РезультатВключает» ([[ru/technical_manual/work_via_ole/filter#свойство_результатвключает|Cвойство результат включает]]). | + | **Пример кода**. См. код в свойстве "РезультатВключает" ([[ru/technical_manual/work_via_ole/filter#свойство_результатвключает|Cвойство РезультатВключает]]). |
===== Свойство ВключатьГруппуФильтра ===== | ===== Свойство ВключатьГруппуФильтра ===== | ||
Строка 41: | Строка 53: | ||
**Тип** **параметра**: Bool (True, False). | **Тип** **параметра**: Bool (True, False). | ||
- | Свойство указывает, будет ли в результат выполнения фильтра включена группа, по которой выполняется фильтр. Соответствует выбору кнопки «Включать группу фильтра» на панели инструментов окна фильтра. | + | Свойство указывает, будет ли в результат выполнения фильтра включена группа, по которой выполняется фильтр. Соответствует выбору кнопки "Включать группу фильтра" на панели инструментов окна фильтра. |
Значение по умолчанию False. | Значение по умолчанию False. | ||
- | **Пример кода**. См. код в свойстве «РезультатВключает» ([[ru/technical_manual/work_via_ole/filter#свойство_результатвключает|Cвойство результат включает]]). | + | **Пример кода**. См. код в свойстве "РезультатВключает" ([[ru/technical_manual/work_via_ole/filter#свойство_результатвключает|Cвойство РезультатВключает]]). |
===== Свойство РезультатВключает ===== | ===== Свойство РезультатВключает ===== | ||
Строка 53: | Строка 65: | ||
**Тип параметра**: Int (целое число) | **Тип параметра**: Int (целое число) | ||
- | Свойство задает условия вхождения полученных данных в результат выполнения фильтра. Соответствует выбору кнопок панели инструментов окна фильтра: «Включать подгруппы», «Включать конечные объекты», «Показать удаленные», «Показать неудаленные». | + | Свойство задает условия вхождения полученных данных в результат выполнения фильтра. Соответствует выбору кнопок панели инструментов окна фильтра: "Включать подгруппы", "Включать конечные объекты", "Показать удаленные", "Показать неудаленные". |
Свойство может принимать следующие значения: | Свойство может принимать следующие значения: | ||
- | 1 -- Группы, | + | 1 - Группы, |
- | 2 -- Конечные объекты, | + | 2 - Конечные объекты, |
- | 4 -- Удаленные, | + | 4 - Удаленные, |
- | 8 -- НеУдаленные. | + | 8 - НеУдаленные. |
- | Для выбора нескольких значений необходимо брать их сумму. Например, 11 - это 1 + 2 + + 8, т.е. выбрать все неудаленные, 7 -- это 1 + 2 + 4, т.е. включаем удаленные группы и конечные объекты. | + | Для выбора нескольких значений необходимо брать их сумму. Например, 11 - это 1 + 2 + 8, т.е. выбрать все неудаленные, 7 - это 1 + 2 + 4, т.е. включаем удаленные группы и конечные объекты. |
- | Значение по умолчанию -- 11. | + | Значение по умолчанию - 11. |
**Пример кода**. | **Пример кода**. | ||
Строка 73: | Строка 85: | ||
__Задача__: определить, есть ли удаленные объекты в базе. | __Задача__: определить, есть ли удаленные объекты в базе. | ||
+ | <code> | ||
Sub ПримерOLE_НаличиеУдаленныхОбъектов() | Sub ПримерOLE_НаличиеУдаленныхОбъектов() | ||
Строка 133: | Строка 146: | ||
'Готовимся к выводу результатов | 'Готовимся к выводу результатов | ||
- | IfКолвоУдаленных = 0 Then | + | If КолвоУдаленных = 0 Then |
РезультатУдаленных = "В базе нет удаленных объектов." | РезультатУдаленных = "В базе нет удаленных объектов." | ||
Строка 152: | Строка 165: | ||
End Sub | End Sub | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ |