---
title: "Как создать страницу справочника отдела или офиса с помощью Employee Directory"
description: "Пошаговый сценарий создания страницы SharePoint Online, на которой показаны сотрудники только одного отдела, офиса, страны или компании, с помощью Vitextra Employee Directory: фильтр в веб-части Employee Directory (Entra ID), KQL-запрос в поле «Сохраненный запрос» с источником «Профили пользователей», столбцы, уточнения, группировка, быстрые фильтры, алфавитная навигация, страницы для нескольких офисов и Microsoft Teams."
url: https://vitextra.com/ru/support/kb/10467
language: ru
published: 2026-11-07
modified: 2026-11-07
products:
  - "Employee Directory"
author: "Līga Ozola"
tags: ["страница справочника отдела", "страница справочника офиса", "список сотрудников отдела SharePoint", "фильтр справочника сотрудников по отделу", "фильтр по расположению офиса", "фильтр по стране", "справочник для тенанта с несколькими компаниями", "редактор фильтров Employee Directory (Entra ID)", "сохраненный запрос KQL", "Department:\"Sales\"", "BaseOfficeLocation", "сотрудники на сайте отдела", "справочник сотрудников во вкладке канала Microsoft Teams", "Vitextra Employee Directory"]
---

# Как создать страницу справочника отдела или офиса с помощью Employee Directory

Пошаговый сценарий создания страницы SharePoint Online, на которой показаны сотрудники только одного отдела, офиса, страны или компании, с помощью Vitextra Employee Directory: фильтр в веб-части Employee Directory (Entra ID), KQL-запрос в поле «Сохраненный запрос» с источником «Профили пользователей», столбцы, уточнения, группировка, быстрые фильтры, алфавитная навигация, страницы для нескольких офисов и Microsoft Teams.

## Обзор

Справочник всей компании отвечает на вопрос «кто у нас работает?». Сайту отдела или офиса нужен более узкий ответ: «кто работает в отделе продаж?», «кто сидит в рижском офисе?», «кто числится в нашей немецкой дочерней компании?». С Vitextra [Employee Directory](https://vitextra.com/ru/products/employee-directory) такую страницу можно собрать из тех же веб-частей, что и основной справочник: нужно лишь ограничить круг людей, которых показывает ::веб-часть::, и адаптировать оформление под страницу.

Эта статья - практический сценарий. В ней показано, как:

- ограничить справочник одним отделом, расположением офиса, страной или компанией;
- выбрать столбцы, уточнения, группировку и вид карточек, подходящие для такой страницы;
- решить, какие быстрые фильтры оставить;
- создать одинаковые страницы для нескольких офисов;
- вывести справочник отдела в ::Microsoft Teams::.

Отдельные параметры подробно описаны в других статьях - здесь вместо повторения всех настроек даны ссылки на них.

![Страница справочника отдела](https://static.vitextra.com/articles/10467/department-page-ru.png)
*Страница справочника отдела, созданная с помощью Employee Directory*

## Выбор подхода

Способ ограничения справочника зависит от веб-части и источника данных:

| Подход | Веб-часть и источник | Как задается охват | Подходит для страницы отдела |
|---|---|---|---|
| **Вариант A** (рекомендуется) | **Employee Directory (Entra ID)** | Фильтр, созданный в визуальном редакторе фильтров, по любому столбцу или настраиваемому столбцу | Да |
| **Вариант B** | **Employee Directory** с источником **Профили пользователей** | Условие KQL в поле **Сохраненный запрос** | Да |
| **Вариант C** | **Employee Directory** с источником **Entra ID (Azure AD)** | Только **Показывать только пользователей с непустым отделом** | Нет |

Выбирайте **вариант A**, если данные о сотрудниках ведутся в ::Microsoft Entra ID::: он не требует знания языка запросов и работает с любым атрибутом, в том числе настраиваемым. Выбирайте **вариант B**, если ваш справочник уже опирается на профили пользователей ::SharePoint:: и поиск, например на настраиваемые свойства профиля.

💡 **Совет**  
Подробное сравнение двух веб-частей справочника приведено в статье [KB10310. Employee Directory или Employee Directory (Entra ID): какую веб-часть выбрать](https://vitextra.com/ru/support/kb/10310).

## Перед началом работы

- Решение Employee Directory установлено (см. [KB10035. Как установить продукт Vitextra в SharePoint Online](https://vitextra.com/ru/support/kb/10035)), а запрошенные им разрешения ::Microsoft Graph:: одобрены (см. [KB10360. Как одобрить разрешения Microsoft Graph API для решений Vitextra в Центре администрирования SharePoint](https://vitextra.com/ru/support/kb/10360)).
- У вас есть право изменять страницу сайта отдела или офиса.
- **Проверьте данные.** И фильтр, и запрос сравнивают значения, сохраненные для каждого человека. Выясните, как именно записаны отдел, офис, страна или компания - например, `Sales` или `Sales Department`, `Riga` или `Riga HQ`, `LV` или `Latvia`, - и заполнено ли это значение у всех, кто должен попасть на страницу. Человек, у которого значение отсутствует или записано иначе, показан не будет.

## Вариант A: Employee Directory (Entra ID) с фильтром

Веб-часть **Employee Directory (Entra ID)** считывает всех пользователей из Microsoft Entra ID и применяет фильтр в браузере. Фильтр определяет, кто относится к странице; посетители не могут его снять.

### Создание фильтра

1. Откройте страницу, нажмите **Изменить** и добавьте веб-часть **Employee Directory (Entra ID)**.
2. Откройте панель свойств (значок карандаша **Изменить веб-часть**) и разверните группу **Источник данных**.
3. В разделе **Фильтр** нажмите **Изменить фильтр**. Откроется панель **Расширенная фильтрация**.
4. Выберите **Добавить** › **Условие**.
5. В условии выберите поле **Отдел**, оператор **Равно** и введите значение `Sales`.
6. Нажмите **Сохранить**. Веб-часть покажет только отдел продаж, а предварительный просмотр фильтра на панели свойств будет выглядеть как *[Отдел] Равно Sales*.
7. Нажмите **Опубликовать повторно**.

![Условие по отделу на панели «Расширенная фильтрация»](https://static.vitextra.com/articles/10467/filter-department-ru.png)
*Условие по отделу на панели «Расширенная фильтрация»*

В списке полей условия есть все столбцы, настроенные в разделах **Столбцы** и **Настраиваемые столбцы**, независимо от того, показан ли столбец в списке. Поэтому на странице отдела можно скрыть столбец **Отдел** и при этом фильтровать по нему.

📝 **Заметка**  
Все текстовые сравнения в фильтре выполняются без учета регистра. **Равно** требует совпадения всего значения; **Начинается с** и **Содержит** проверяют его часть, что удобно, когда значения немного различаются, например *Riga*, *Riga HQ* и *Riga, Floor 3*.

### Объединение условий

На каждом уровне фильтра есть переключатель **И** / **ИЛИ**. **И** требует выполнения всех условий этого уровня, **ИЛИ** - хотя бы одного.

- **Альтернативы.** Чтобы показать отдел продаж и всех сотрудников рижского офиса, добавьте на верхнем уровне два условия и переключите его на **ИЛИ**: **Отдел** **Равно** `Sales` и **Расположение офиса** **Начинается с** `Riga`.
- **Охват плюс альтернативы.** Чтобы показать отделы продаж и маркетинга в Германии, оставьте на верхнем уровне **И** с условием **Страна или регион** **Равно** `Germany`, затем выберите **Добавить** › **Группа**, переключите группу на **ИЛИ** и добавьте в нее условия **Отдел** **Равно** `Sales` и **Отдел** **Равно** `Marketing`. Получится *Germany* **и** (*Sales* **или** *Marketing*).

![Условие верхнего уровня в сочетании с группой ИЛИ](https://static.vitextra.com/articles/10467/filter-group-ru.png)
*Условие верхнего уровня в сочетании с группой ИЛИ*

❗ **Важно**  
Группы всегда объединяются с остальной частью фильтра через И, даже если верхний уровень переключен на **ИЛИ**. Группы можно добавлять только на верхнем уровне. Если альтернативы нужны вместе с другими условиями, поместите альтернативы в одну группу с режимом **ИЛИ**, как в примере выше.

Все поля, операторы и другие примеры описаны в статье [KB10312. Employee Directory (Entra ID): справочник по редактору фильтров](https://vitextra.com/ru/support/kb/10312).

### Фильтр и исключения

Группа **Исключение сотрудников** убирает учетные записи, которые не относятся к реальным сотрудникам, еще до применения фильтра - фильтр лишь дополнительно сужает результат. Для страницы отдела обычно подходит такое сочетание:

- оставьте включенным **Исключать заблокированных пользователей** (по умолчанию), чтобы бывшие сотрудники отдела не отображались;
- включите **Исключить сотрудников без лицензий**, если значение отдела или офиса указано у общих почтовых ящиков или учетных записей переговорных;
- включите **Исключать сотрудников без указанного отдела**, если используете отрицательное условие, например **Отдел** **Не равно** `Sales`: операторы **Не равно** и **Не содержит** находят также людей с пустым полем.

Исключения описаны в статье [KB10311. Как настроить веб-часть Employee Directory (Entra ID): фильтры, исключения и алфавитная навигация](https://vitextra.com/ru/support/kb/10311).

## Вариант B: Employee Directory с профилями пользователей и сохраненным запросом

С источником **Профили пользователей** веб-часть **Employee Directory** ищет людей через поиск SharePoint. Охват страницы задается условием KQL (Keyword Query Language) в поле **Сохраненный запрос**.

1. Добавьте веб-часть **Employee Directory** и откройте ее панель свойств.
2. В группе **Источник данных** выберите в списке **Источник данных** значение **Профили пользователей**.
3. В поле **Сохраненный запрос** замените значение по умолчанию `*` своим условием, например `Department:"Sales"`.
4. Оставьте **Показывать скрытых пользователей** выключенным, чтобы исключить профили SharePoint с флагом `SPS-HideFromAddressLists`.
5. Проверьте результат на странице и нажмите **Опубликовать повторно**.

![Сохраненный запрос для одного отдела](https://static.vitextra.com/articles/10467/predefined-query-ru.png)
*Сохраненный запрос для одного отдела*

Что нужно учитывать при составлении запроса:

- **Он добавляется к каждому поиску.** Веб-часть добавляет запрос к тексту, который посетитель вводит в поле поиска, поэтому искать можно только внутри отдела. Быстрый фильтр **Мой отдел** добавляет к нему отдел самого посетителя.
- **Используйте стандартные свойства людей.** `Department`, `JobTitle` и `BaseOfficeLocation` (офис) - стандартные управляемые свойства поиска людей SharePoint, например `JobTitle:"Engineer"` или `BaseOfficeLocation:Riga*` (завершающий `*` находит значения, начинающиеся с *Riga*).
- **Объединяйте условия оператором OR заглавными буквами и скобками**, например `(Department:"Sales" OR Department:"Marketing")`. Если должны выполняться все условия, явно укажите `AND`.
- **Ограничение по свойству ищет слова в значении.** `Department:"Sales"` может вернуть и сотрудников отделов *Inside Sales* или *Sales Operations*. Проверьте результат и при необходимости уточните значение.
- **Запрос с синтаксической ошибкой не возвращает результатов**, а изменения профилей появляются только после повторного обхода профилей пользователей поиском SharePoint.

📝 **Заметка**  
Чтобы фильтровать по свойству, которое не является стандартным управляемым свойством, - например по стране, компании или настраиваемому свойству профиля, - его нужно сопоставить с управляемым свойством в схеме поиска SharePoint. Порядок сопоставления описан в статье [KB10313. Как настроить панель уточнений в Employee Directory](https://vitextra.com/ru/support/kb/10313). Если ваши данные хранятся в Microsoft Entra ID, вариант A обычно проще.

## Вариант C: почему источник Entra ID веб-части Employee Directory не подходит

Веб-часть **Employee Directory** может считывать людей и из Microsoft Entra ID (**Источник данных** › **Entra ID (Azure AD)**). С этим источником поле **Сохраненный запрос** недоступно: единственное ограничение - переключатель **Показывать только пользователей с непустым отделом**, который скрывает учетные записи без отдела, но не позволяет выбрать конкретный отдел. Группа **Панель уточнений** с этим источником тоже недоступна, а алфавитной навигации в веб-части **Employee Directory** нет.

Поэтому этот источник не подходит для страницы отдела или офиса. Если данные о сотрудниках хранятся в Microsoft Entra ID, используйте веб-часть **Employee Directory (Entra ID)** (вариант A).

## Примеры фильтров

В таблице приведены типичные страницы с ограниченным охватом и способы их настройки в каждом варианте. Замените примеры значений теми, что используются в вашем справочнике.

| Страница | Вариант A: редактор фильтров | Вариант B: сохраненный запрос |
|---|---|---|
| Один отдел | **Отдел** **Равно** `Sales` | `Department:"Sales"` |
| Два отдела | Группа (**ИЛИ**): **Отдел** **Равно** `Sales`; **Отдел** **Равно** `Marketing` | `(Department:"Sales" OR Department:"Marketing")` |
| Один офис | **Расположение офиса** **Начинается с** `Riga` | `BaseOfficeLocation:Riga*` |
| Один город | **Город** **Равно** `Riga` | Требуется сопоставленное ::управляемое свойство:: |
| Одна страна | **Страна или регион** **Равно** `Latvia` | Требуется сопоставленное управляемое свойство |
| Несколько вариантов написания страны | Группа (**ИЛИ**): **Страна или регион** **Равно** `Latvia`; **Страна или регион** **Равно** `LV` | Требуется сопоставленное управляемое свойство |
| Одна компания в тенанте с несколькими компаниями | **Название организации** **Равно** `Contoso Baltics` | Требуется сопоставленное управляемое свойство |
| Один отдел в одной стране | Верхний уровень (**И**): **Отдел** **Равно** `Sales`; **Страна или регион** **Равно** `Germany` | Требуется сопоставленное управляемое свойство для страны |
| Группа должностей | **Должность** **Содержит** `engineer` | `JobTitle:"Engineer"` |
| Центр затрат или другой настраиваемый атрибут | Добавьте атрибут в **Настраиваемые столбцы**, затем **Центр затрат** **Равно** `4100` | Требуется сопоставленное управляемое свойство |

💡 **Совет**  
Чтобы фильтровать по атрибуту, которого нет в списке встроенных столбцов, например по атрибуту расширения из локальной ::Active Directory::, сначала добавьте его в **Настраиваемые столбцы** - см. статью [KB10060. Как отобразить пользовательские атрибуты Entra ID в веб-части Employee Directory](https://vitextra.com/ru/support/kb/10060).

## Настройка страницы

Когда охват задан, настройте оформление так, чтобы страница показывала то, что полезно именно этой аудитории.

### Столбцы

На странице отдела у всех один и тот же отдел, поэтому столбец **Отдел** ничего не добавляет. В группе **Источник данных** нажмите **Настроить** в разделе **Столбцы**, выключите для столбца **Отдел** параметры **Показать в списке** и **Показать на карточке** и вместо него покажите столбцы, которые различаются у сотрудников, - **Должность**, **Расположение офиса** или номер телефона. На странице офиса поступите наоборот: оставьте **Отдел** и скройте **Расположение офиса**.

### Уточнения для дополнительной фильтрации

Панель уточнений позволяет посетителям дополнительно сузить ::список:: - например, по должности на странице отдела или по отделу на странице офиса. Включите переключатель **Включено** в группе **Панель уточнений**, нажмите **Настроить** в разделе **Уточнения** и добавьте уточнения:

- в **Employee Directory (Entra ID)** выберите столбец, например **Должность**, в поле **Уточнить по**. Значения уточнений вычисляются по людям, прошедшим фильтр, поэтому на странице отдела продаж предлагаются только должности, которые есть в этом отделе;
- в **Employee Directory** с источником **Профили пользователей** введите имя уточняемого управляемого свойства, например `JobTitle`, предварительно убедившись в схеме поиска, что оно является уточняемым.

Подробности - в статье [KB10313. Как настроить панель уточнений в Employee Directory](https://vitextra.com/ru/support/kb/10313).

### Группировка и вид карточек

В группе **Оформление** параметр **Группировать по** делит страницу на разделы: по столбцу **Должность** или **Расположение офиса** на странице отдела, по столбцу **Отдел** на странице офиса или по варианту **Фамилия (первая буква)** для вида адресной книги. Чтобы столбец был доступен в **Группировать по**, его не обязательно показывать в списке.

Для страницы, которую чаще просматривают, чем используют для поиска, обычно лучше подходит вид карточек: выберите для **::Представление::** значение **Контакт**, задайте **Размер** карточки и выберите строки в группе **Поля содержимого** (**Заголовок**, **Вторая строка** и т. д.) - например, имя, должность и офис на странице отдела.

![Страница офиса с группировкой по отделу](https://static.vitextra.com/articles/10467/office-page-grouped-ru.png)
*Страница офиса с группировкой по отделу*

❗ **Важно**  
Группировка применяется к людям, загруженным на страницу. При постраничном выводе группа содержит только уже загруженных людей. На небольшой странице отдела задайте значение **Показывать элементов на странице:** достаточно большим, чтобы показать всех; в **Employee Directory (Entra ID)** можно указать **0**, чтобы показать всех сразу. См. статью [KB10314. Представления Employee Directory: список и карточки, размер карточки, поля карточки и группировка](https://vitextra.com/ru/support/kb/10314).

### Быстрые фильтры

В группе **Быстрые фильтры** для каждого быстрого фильтра есть свой переключатель. Проверьте их для страницы с ограниченным охватом:

- **Мой отдел** на странице отдела избыточен: для сотрудников отдела он повторяет страницу, а для посетителей из других отделов не показывает никого, потому что сужает уже отфильтрованный список до отдела самого посетителя. Выключите его на такой странице. На странице офиса или страны он полезен - показывает отдел посетителя в этом офисе.
- **Моя команда**, **Люди, с которыми я работаю** и **Избранное** — личные списки. В **Employee Directory (Entra ID)** они учитывают фильтр администратора и исключения. В **Employee Directory** они используют отдельные списки и обходят **Сохраненный запрос**, поэтому могут включать людей из других отделов. Выключите их в варианте B, если страница должна оставаться ограниченной одним отделом.

Что показывает каждый быстрый фильтр, описано в статье [KB10214. Быстрые фильтры Employee Directory: мой отдел, моя команда, люди, с которыми я работаю, избранное](https://vitextra.com/ru/support/kb/10214).

![Группа «Быстрые фильтры» на странице отдела](https://static.vitextra.com/articles/10467/quick-filters-settings-ru.png)
*Группа «Быстрые фильтры» на странице отдела*

### Алфавитная навигация, поле поиска и итоги

- **Показать алфавитную навигацию** (в группе **Оформление** веб-части **Employee Directory (Entra ID)**) добавляет строку с первыми буквами фамилий. Буквы берутся из людей, прошедших фильтр, поэтому соответствуют странице. На небольшой странице отдела ее можно не включать.
- **Показывать поле поиска** - поиск фильтрует текущий список, в том числе выбранный личный быстрый фильтр. Выключите поле поиска для короткого фиксированного списка, например команды из десяти человек.
- **Показывать итоги** выводит число людей на странице - это удобно как численность отдела или офиса.

## Страницы для нескольких офисов

Чтобы у каждого офиса, страны или компании была своя страница, полностью настройте одну страницу, а затем скопируйте ее:

1. На готовой странице выберите на панели команд **+ Создать** › **Копия этой страницы**.
2. В копии измените веб-часть: поменяйте только значение в фильтре (например, `Riga` на `Tallinn`) или в поле **Сохраненный запрос**.
3. Измените заголовок страницы и нажмите **Опубликовать повторно**.

У каждой веб-части свои свойства, поэтому изменение фильтра на одной странице не затрагивает другие - и не влияет на личное ::приложение Teams::.

📝 **Заметка**  
Веб-части на одном источнике SharePoint используют общий браузерный кэш списка пользователей. Если кэш старше 24 часов, при загрузке веб-части запускается фоновое обновление; вручную данные можно обновить раньше. На копиях страниц используйте одинаковые столбцы, настраиваемые столбцы и настройку исключения заблокированных пользователей. После изменения набора загружаемых атрибутов обновите данные, чтобы получить новые значения.

💡 **Совет**  
Чтобы отвести справочнику отдельную страницу во всю ширину без других веб-частей, см. статью [KB10040. Как создать страницу одного приложения (Single App Page) с Vitextra Employee Directory](https://vitextra.com/ru/support/kb/10040).

## Справочники отделов в Microsoft Teams

Личное приложение Employee Directory в Microsoft Teams использует **одну конфигурацию для всего тенанта**. Администратор сохраняет ее кнопкой **Сохранить параметры** в группе **Личное приложение (Microsoft Teams)** панели свойств: «Можно сохранить текущую конфигурацию как конфигурацию по умолчанию для тенанта. Персональное приложение в Microsoft Teams использует эту конфигурацию.» Эту конфигурацию видит каждый пользователь, открывающий личное приложение.

❗ **Важно**  
Не нажимайте **Сохранить параметры** на странице отдела или офиса. В сохраненную конфигурацию входят фильтр, сохраненный запрос и быстрые фильтры, поэтому личное приложение стало бы показывать только этот отдел всем сотрудникам организации. Сохраняйте конфигурацию личного приложения со страницы со справочником всей компании.

Справочникам отделов место там, где находится их аудитория:

- **На SharePoint-сайте отдела** - страницы, описанные в этой статье.
- **В команде отдела** - добавьте страницу отдела в SharePoint в канал как вкладку SharePoint; это работает с любым вариантом. Приложение *Employees* тоже можно добавить вкладкой канала, но оно открывает веб-часть **Employee Directory**, поэтому там применимы только **вариант B** и **вариант C**. У вкладки канала свои параметры, которые задаются при ее добавлении, а конфигурация личного приложения для всего тенанта к ней не применяется.

![Справочник отдела во вкладке канала Teams](https://static.vitextra.com/articles/10467/teams-department-ru.png)
*Справочник отдела во вкладке канала Teams*

## Устранение неполадок

| Проблема | Что проверить |
|---|---|
| На странице никого нет | Значение в фильтре не совпадает с данными справочника (написание, лишние пробелы, сокращения); условие **Равно** на верхнем уровне с **И**, которому никто не соответствует; синтаксическая ошибка в поле **Сохраненный запрос** |
| Некоторых людей нет | Их отдел, офис или страна не заполнены или записаны иначе; их исключает **Исключить сотрудников без лицензий** или **Исключать сотрудников без указанной должности**; при источнике **Профили пользователей** профиль еще не обработан поиском или скрыт из адресных книг |
| Видны сотрудники других отделов | В Employee Directory (вариант B) личный быстрый фильтр обходит запрос страницы; условие «Содержит» или KQL может находить лишние значения. |
| **Мой отдел** никого не показывает | Посетитель работает не в том отделе, которому посвящена страница, - выключите этот быстрый фильтр на страницах отделов |
| Личное приложение Teams показывает только один отдел | На странице с ограниченным охватом была нажата кнопка **Сохранить параметры** - сохраните конфигурацию заново со справочника всей компании |

## Связанные статьи

- [KB10311. Как настроить веб-часть Employee Directory (Entra ID): фильтры, исключения и алфавитная навигация](https://vitextra.com/ru/support/kb/10311)
- [KB10312. Employee Directory (Entra ID): справочник по редактору фильтров](https://vitextra.com/ru/support/kb/10312)
- [KB10309. Как добавить и настроить веб-часть Employee Directory](https://vitextra.com/ru/support/kb/10309)
- [KB10313. Как настроить панель уточнений в Employee Directory](https://vitextra.com/ru/support/kb/10313)
- [KB10314. Представления Employee Directory: список и карточки, размер карточки, поля карточки и группировка](https://vitextra.com/ru/support/kb/10314)
- [KB10214. Быстрые фильтры Employee Directory: мой отдел, моя команда, люди, с которыми я работаю, избранное](https://vitextra.com/ru/support/kb/10214)
