SectionData.FindRows — метод (String)
Осуществляет поиск строк в секции карточки (справочника).
-
Пространство имён:
DocsVision.Platform.ObjectManager
-
Сборка:
DocsVision.Platform.ObjectManager.dll
Синтаксис
public abstract RowDataCollection FindRows(string queryXml)
- Параметры
-
- queryXml
-
Тип:
String
Поисковый запрос
- Возвращаемое значение
-
Тип:
RowDataCollection
Коллекция найденных строк
Примеры
Приведенный далее пример демонстрирует использование серверного поиска при получении сотрудников определённого подразделения
(1)
SectionQuery sectionQuery = userSession.CreateSectionQuery(); (2)
Guid departmentID = new Guid(" 00000000-0000-0000-0000-000000000000"); (3)
sectionQuery.ConditionGroup.Conditions.AddNew("ParentRowID", FieldType.UniqueId, ConditionOperation.Equals, departmentID); (4)
CardData staffData = userSession.CardManager.GetDictionaryData(RefStaff.ID);
SectionData employeesSection = staffData.Sections[RefStaff.Employees.ID]; (5)
RowDataCollection employees = employeesSection.FindRows(sectionQuery.GetXml()); (6)
1 | Инициализация контекста объектов. |
2 | Поиск по секции. |
3 | Подразделение, из которого осуществляется выборка сотрудников. |
4 | Добавление условия поиска сотрудников в подразделении departmentId . |
5 | Получение Справочника сотрудников и секции "Сотрудники". |
6 | Выполнение поиска. |