При создании или редактировании сделки менеджер ищет компанию, которая точно есть в CRM, но система её не показывает в результатах поиска. Данные компании корректны, дубля нет, а поле «Компания» в сделке просто не находит то, что искали.
В этой статье разбираем причину такого поведения, официальный ответ вендора по этой проблеме и два рабочих способа обойти ограничение до выхода официального исправления.

В чём проявляется проблема
Симптом всегда один и тот же: компания существует в CRM, её карточка открывается напрямую, данные заполнены без ошибок, но при поиске из поля «Компания» в сделке, лиде или контакте она не появляется в выпадающем списке результатов.
Менеджер начинает сомневаться, правильно ли введено название, проверяет карточку заново, ищет дубли — хотя проблема лежит не в данных компании, а в логике самого поиска.
Реальная причина: лимит выборки в поисковом провайдере
Проблема связана с жёстким ограничением количества записей, которые возвращает поисковый запрос при работе с CRM.
При выполнении поиска компаний модуль CRM сортирует найденные записи по идентификатору (ID) и возвращает только первые 20 из них. Если под критерии поиска подходит больше 20 компаний, а искомая компания имеет более высокий ID, чем те 20, что попали в выборку, она просто не будет показана. Формально запрос отработал верно, но нужный результат остался за пределами возвращаемого набора.
Такое поведение задаётся константой DEFAULT_LIMIT = 20. Она определена в классе поискового провайдера и изначально введена для оптимизации производительности поиска. В небольших базах ограничение почти незаметно, но в крупных CRM с большим количеством компаний оно регулярно приводит к тому, что система как будто «не видит» существующую запись.
Что ответил вендор
По этой проблеме уже зарегистрирована заявка в отделе разработки 1С-Битрикс, номер 94530. Заявка касается пересмотра реализации поиска без жёсткого ограничения в 20 сущностей. Детали обращения добавлены в заявку для повышения её приоритета, а уведомление о выходе исправления должно прийти автоматически после его готовности.
Пока официального патча нет, приходится работать с одним из временных решений.
Способ 1: увеличить лимит выборки через код
Суть способа: изменить значение константы DEFAULT_LIMIT в файле ядра модуля CRM.
Путь к файлу: bitrix/modules/crm/lib/search/result/provider.php
Что нужно сделать: найти строку public const DEFAULT_LIMIT = 20; и заменить число 20 на большее значение, например 100 или 500.
Важные предупреждения перед тем, как вносить это изменение:
- изменение затрагивает все поиски по сущностям CRM: контакты, лиды, компании, сделки и другие — лимит станет одинаковым для всех;
- увеличение лимита может негативно сказаться на общей производительности портала, особенно при большом объёме данных и частых поисковых запросах;
- перед внесением изменений обязательно нужна резервная копия портала;
- при обновлении платформы этот файл может быть перезаписан, и изменение придётся вносить заново.
Этот способ стоит использовать до выхода официального исправления по заявке 94530 и только если другие способы не подходят по процессу работы.
Способ 2: искать по более уникальным значениям
Суть способа: не менять код, а сузить сам поисковый запрос так, чтобы результат укладывался в лимит 20 записей.
При поиске компании в поле сделки вместо части названия стоит вводить:
- полный номер телефона в том формате, как он записан в карточке компании;
- e-mail компании;
- точный ID компании, например
ID:123.
Если введённый телефон или e-mail принадлежит только одной компании, система с высокой вероятностью найдёт её даже в пределах лимита 20 записей — потому что таких совпадений просто не может быть много.
Плюсы способа: не требует изменения кода и полностью безопасен для портала. Минусы: неудобно при поиске по названию, особенно если у компании есть несколько похожих тёзок или дочерних юрлиц в базе.
Какие сущности CRM затрагивает эта проблема
Ограничение в 20 записей заложено в общем поисковом провайдере, поэтому проблема потенциально проявляется не только при поиске компаний, но и при поиске:
- контактов;
- лидов;
- других CRM-сущностей, использующих тот же механизм поиска.
Если вы применили способ с увеличением лимита, обязательно проверьте после этого работу поиска во всех полях, где используется выбор сущности, а не только в карточке сделки.
Рекомендации по приоритету действий
- В первую очередь попробуйте поиск по телефону, e-mail или ID — это самый быстрый и безопасный способ без изменения кода.
- Если такой поиск не подходит под ваши бизнес-процессы (например, менеджеры физически не могут искать по номеру телефона), временно увеличьте лимит, но обязательно оцените нагрузку на сервер перед этим.
- Следите за обновлениями платформы и дождитесь выхода официального патча по заявке 94530, после чего откатите временное изменение кода.
- Если проблема критична для бизнеса прямо сейчас, обратитесь в поддержку 1С-Битрикс с указанием номера заявки 94530 — это ускоряет её реализацию.
Итог
Если компания есть в CRM, но не находится в поиске по сделке, лиду или контакту, дело почти всегда не в данных, а в лимите выдачи поискового провайдера:
- причина — константа
DEFAULT_LIMIT = 20отсекает записи с более высоким ID, если подходящих под запрос компаний больше двадцати; - быстрое решение без риска — искать по телефону, e-mail или точному ID вместо названия;
- решение с рисками — увеличить лимит через код, но только временно и с резервной копией;
- системное решение — дождаться официального патча вендора по заявке 94530.
Если у вас в CRM накопилось много компаний и поиск в сделках регулярно «теряет» нужные записи — напишите нам. Разберём, какой из способов подойдёт вашему порталу без риска для производительности.
Будем на связи!
🎬 Смотреть: YouTube, VK Видео, RuTube
📡 Не пропустить:
Канал «Интегратор с сапогами» – Пишем о реальной жизни IT-интегратора: факапы, клиенты, CRM, продажи, автоматизация, ИИ, странные задачи и решения, проверенные нервами, деньгами и практикой. Telegram, MAX
Канал «★ 5 УГЛОВ о Битрикс24» – Пишем исключительно о Битрикс24 – про внедрение, развитие и поддержку Битрикс24: практические решения, сложные кейсы, модули и системный подход. Telegram






























































































