Порог в 5000 элементов в списках SharePoint: что он на самом деле блокирует

Что на самом деле блокирует порог представления списка SharePoint в 5000 элементов и как обойти его с помощью индексов и представлений.

Рисунок от руки: переполненный картотечный шкаф с папками, одна папка бирюзового цвета

Порог представления списка в SharePoint Online фиксирован на уровне 5000 элементов и блокирует не сохранение дополнительных данных, а любой запрос, который на стороне сервера должен был бы обработать слишком много элементов за раз, например неотфильтрованное представление по всему списку. Microsoft называет этот механизм "Large List Resource Throttling", и он действует независимо от того, поступает ли запрос из браузера, приложения или потока. По состоянию на август 2026 года.

Что именно блокирует порог?

Порог конкретно блокирует задачи, которые, по данным Microsoft, вызывают чрезмерную нагрузку на сервер, например те, что затрагивают все элементы списка, а не простое создание новых записей. Точный текст сообщения об ошибке: "The number of items in this list exceeds the list view threshold, which is 5000 items. Tasks that cause excessive server load (such as those involving all list items) are currently prohibited." Согласно статье Microsoft по устранению неполадок, посвящённой порогу представления списка, это касается любой операции, которая на стороне сервера обращается ко всему списку, а не только определённого типа представления.

Как обойти порог с помощью представлений?

Вы обходите порог, фильтруя представления так, чтобы каждый отдельный запрос оставался ниже 5000 элементов, в идеале с фильтрацией по индексированному столбцу. Индексированный столбец обеспечивает то, что SharePoint при фильтрации не должен просматривать весь список, а может обращаться напрямую через индекс, благодаря чему запрос остаётся ниже порога, даже если список в целом содержит значительно больше элементов. Подробности и дальнейшие рекомендации перечисляет исследование Microsoft об индексированных столбцах.

А как насчёт папок и навигации по метаданным?

Помимо отфильтрованных, индексированных представлений, помогают ещё два структурных средства: папки, в которые вы помещаете элементы так, чтобы каждое представление внутри папки оставалось ниже 5000 элементов, и управляемая навигация по метаданным, которая выстраивает иерархию навигации для больших объёмов контента и улучшает возможность поиска. Оба подхода не меняют общее количество элементов в списке, а лишь то, сколько из них фактически должен затронуть отдельный запрос.

Где проходит граница для самих индексов?

Добавление или удаление индексированного столбца само по себе ограничено: по данным Microsoft, лимит списка для этого составляет 20 000 элементов. На практике это означает, что столбец лучше индексировать, пока список ещё значительно ниже этого предела, а не реагировать только тогда, когда список уже стал очень большим и его больше нельзя легко проиндексировать задним числом.

Что это значит для Power Automate и Power Apps?

Поскольку, по данным Microsoft, порог затрагивает любую операцию, охватывающую все элементы списка, а не только представление в браузере, потоки и приложения тоже сталкиваются с той же ошибкой, когда получают элементы без фильтрации из большого списка. На практике это означает: действие "Получить элементы" в Power Automate без ограничивающего фильтра по индексированному столбцу на достаточно большом списке упирается в то же серверное ограничение, что и представление в браузере. Если вы строите потоки на больших списках SharePoint, это хороший повод для консультации по Power Automate, прежде чем список достигнет своих пределов.

Часто задаваемые вопросы о пороге представления списка SharePoint

Могу ли я повысить порог в 5000 элементов в SharePoint Online?

Для SharePoint Online в указанном руководстве Microsoft приводит только обходные пути через индексированные столбцы, отфильтрованные представления, папки и навигацию по метаданным, но не способ повысить само значение. Порог задан на стороне сервера и является частью механизма Large List Resource Throttling.

Мешает ли порог мне добавлять новые элементы в список?

Нет, простое добавление отдельных элементов порогом не затрагивается. По данным Microsoft, блокируются только операции, которые одновременно обращаются к очень большому числу элементов или ко всем элементам, например неотфильтрованное представление всего списка.

Помогает ли индексированный столбец сразу и во всех случаях?

Индексированный столбец помогает только тогда, когда представление действительно фильтрует по этому столбцу; одна лишь индексация без соответствующего фильтра в представлении ничего не меняет. Кроме того, для создания самого индекса действует ограничение в 20 000 элементов на список, поэтому раннее индексирование разумнее, чем последующее добавление.

Затрагивает ли порог также потоки и Power Apps, или только представление SharePoint в браузере?

По данным Microsoft, порог затрагивает любую операцию, которая на стороне сервера охватывает все элементы списка, независимо от того, поступает ли запрос из браузера, из Power Automate или из Power Apps. Поэтому поток, получающий элементы без фильтрации из большого списка, может столкнуться с порогом точно так же, как неотфильтрованное представление.

Симон Гловик, основатель NordFlux
Об авторе

Основатель NordFlux. Семь лет опыта, от веба и SEO до автоматизации в масштабах концерна, сегодня прагматично для среднего бизнеса и с немецким суверенитетом данных.

Сертификаты

  • Сертифицирован Microsoft — PL-900 и AZ-900
  • Сертифицирован UiPath — Automation Developer Associate
Все статьи
Бесплатная первая встреча

Конкретные вопросы по автоматизации или КИ?

На бесплатной первой встрече (30 минут) мы напрямую обсудим Ваш случай. Без обязательств.