Остановить поиск по всей конфигурации и убрать его результаты: что нажимать в Конфигураторе 8.3
Содержание
Чтобы отменить глобальный поиск в конфигураторе 1С, нажмите Ctrl+Break: это стандартная комбинация платформы для прерывания длительной операции. Если поиск ещё не запущен и открыт только диалог, хватит Esc или кнопки закрытия окна. Уже найденные строки остаются в окне «Результаты поиска» — его закрывают крестиком или очищают через контекстное меню.
Способ зависит от момента. Диалог открыт — закрываем его. Поиск идёт — прерываем. Поиск закончился, но мешают результаты и подсветка — закрываем окно результатов. Конфигуратор не отвечает совсем — ждём или завершаем процесс, понимая, что несохранённые правки пропадут. Всё это относится к платформе 8.3 и одинаково работает в любой конфигурации: БП, ЗУП, УТ, ERP.
Как устроен глобальный поиск в Конфигураторе
Глобальный поиск вызывают из меню Правка → Глобальный поиск или сочетанием Ctrl+Shift+F. В отличие от обычного поиска Ctrl+F, он ищет строку не в одном открытом модуле, а по всей конфигурации сразу.
Что важно знать о его работе:
- 🔎 Область поиска большая. Платформа перебирает тексты модулей, а при соответствующих настройках — и другие тексты конфигурации. В типовой ERP или КА модулей тысячи, поэтому полный проход занимает заметное время.
- ⏳ Конфигуратор занят поиском целиком. Пока он идёт, программа почти не реагирует на щелчки мышью. Кажется, что программа зависла, хотя она просто работает.
- 📋 Результаты копятся в отдельном окне. Каждая находка — строка с указанием объекта и модуля. Двойной щелчок по строке открывает модуль на нужной позиции.
- 🧠 Поиск идёт по конфигурации, загруженной в память. Сразу после открытия большой конфигурации первый поиск дольше, чем повторный.
Глобальный поиск не меняет конфигурацию. Отмена или прерывание ничего не ломают: вы просто теряете незавершённый список находок.
Не путайте глобальный поиск с командой «Поиск ссылок на объект» из контекстного меню дерева метаданных. Та ищет, где используется конкретный объект (реквизит, справочник, общий модуль), и тоже выводит список. Прерывают и закрывают её так же.
Клавиши для остановки поиска и навигации по находкам
Сведём сочетания, которые реально пригодятся, в одну таблицу.
| Клавиша | Когда работает | Что делает |
|---|---|---|
Esc | Открыт диалог поиска | Закрывает диалог без запуска поиска |
Ctrl+Break | Поиск выполняется | Прерывает длительную операцию |
F4 | Окно результатов заполнено | Переход к следующей находке |
Shift+F4 | Окно результатов заполнено | Переход к предыдущей находке |
F3 / Shift+F3 | Открыт модуль после Ctrl+F | Следующее / предыдущее вхождение в этом модуле |
Частая путаница — с F3. Эта клавиша повторяет локальный поиск внутри открытого модуля, а не глобальный. Если вы нажимаете F3 и курсор прыгает по одному модулю, значит, вы работаете с результатами Ctrl+F, а не с глобальным списком.
Для перехода по результатам глобального поиска используется F4. Удобно: не нужно возвращаться мышью в окно результатов, модули открываются один за другим.
Порядок действий, если поиск надо остановить прямо сейчас
- Сделайте окно Конфигуратора активным — щёлкните по его заголовку.
- Нажмите
Ctrl+Break. - Подождите несколько секунд: платформа проверяет запрос на прерывание между шагами, а не мгновенно.
- Если появился вопрос о прерывании — подтвердите его.
- Посмотрите окно результатов: в нём останется то, что успели найти до остановки.
На ноутбуках клавиши Break часто нет. Обычно её заменяет Fn в сочетании с Pause, B или другой клавишей — сочетание зависит от производителя, его ищут в описании клавиатуры. Запасной вариант — экранная клавиатура Windows (osk.exe): на ней есть Ctrl и Pause.
Окно результатов и подсветка: как их убрать
Даже после завершения поиска его следы остаются на экране. Это не «незавершённый поиск», а обычные элементы интерфейса.
Закрыть окно «Результаты поиска»
- ❌ Нажмите крестик в заголовке окна или на его закладке.
- 🖱️ Если окно пристыковано к нижней части Конфигуратора, щёлкните в нём правой кнопкой — в контекстном меню есть команды для очистки списка.
- 🔁 Новый глобальный поиск по другой строке заменит старый список новым.
Окно легко вернуть: повторите поиск или найдите его в меню Окна. Закрытие ничего не удаляет из конфигурации.
Снять выделение в модуле
После перехода по находке нужный фрагмент в модуле выделен. Выделение снимается любым щелчком мыши в тексте или нажатием стрелки на клавиатуре. В свежих версиях платформы 8.3 редактор дополнительно подсвечивает одинаковые слова рядом с курсором — это функция редактора, а не поиска, и она пропадает, когда курсор уходит с идентификатора.
Закрыть открытые модули
Пройдя по 30 находкам через F4, вы получаете 30 открытых окон модулей. Закрыть их разом можно через меню Окна — там есть команда закрытия всех окон. Если в каком-то модуле есть несохранённые правки, Конфигуратор спросит, сохранять ли их.
Поиск завис: как прервать и что делать дальше
Бывает, что Ctrl+Break не помогает: курсор крутится, окно не перерисовывается, в заголовке Windows пишет «Не отвечает». Действуйте по нарастающей.
Принудительное завершение процесса
Если ждать бессмысленно:
- Откройте диспетчер задач (
Ctrl+Shift+Esc). - На вкладке «Подробности» найдите процесс
1cv8.exe. Если открыто несколько сеансов 1С, ориентируйтесь на столбец с описанием или на объём памяти: процесс Конфигуратора с большой конфигурацией обычно самый «тяжёлый». - Выберите «Снять задачу».
- Запустите Конфигуратор заново.
Снятие задачи теряет все несохранённые изменения конфигурации. Сохранённую основную конфигурацию и данные базы это не повреждает. Если вы работали с хранилищем, захваченные объекты останутся захваченными за вами — после перезапуска можно продолжить работу.
Пользователей в режиме 1С:Предприятие завершение вашего процесса Конфигуратора не затрагивает. Но если это был серверный сеанс, он может ещё какое-то время висеть в списке сеансов кластера — администратор увидит его в консоли и завершит при необходимости.
Если Конфигуратор открыт на удалённом рабочем столе
На терминальном сервере всё то же самое, но с тремя оговорками:
- ⌨️
Ctrl+Breakнажимайте, когда активно окно удалённого сеанса. Тогда комбинация уходит на сервер, а не остаётся на вашем компьютере. - 🖥️
Ctrl+Shift+Escоткроет диспетчер задач вашего компьютера. Чтобы попасть в диспетчер задач сервера, нажмите в окне сеансаCtrl+Alt+Endи выберите его на появившемся экране. - 👥 На сервере работают и другие пользователи. Снимайте задачу только со своего процесса
1cv8.exe— в диспетчере задач на вкладке «Подробности» есть столбец с именем пользователя.
Настройки поиска, от которых зависит время и отмена
Чаще всего глобальный поиск приходится прерывать потому, что его запустили слишком широко. Проще сузить область заранее, чем потом останавливать.
В диалоге глобального поиска есть флажки, которые влияют на объём работы. Посмотрите на них перед запуском:
- 🎯 Учитывать регистр. Сокращает число ложных находок, если ищете конкретный идентификатор.
- 🔤 Искать слово целиком. Строка
Суммаперестанет находитьСуммаНДС,СуммаДокументаи сотни других вхождений. - 📂 Где искать. Если вам нужны только модули, отключите поиск в остальных текстах конфигурации. Поиск по справке и макетам заметно удлиняет проход.
Приёмы, которые экономят время
Поиск по одному объекту вместо всей конфигурации. Если знаете, в какой подсистеме или документе искать, откройте нужный модуль и используйте Ctrl+F. Это мгновенно, отменять нечего.
Поиск по уникальной строке. Ищите не Запрос, а точный фрагмент: имя процедуры, текст сообщения пользователю, имя реквизита. Чем уникальнее строка, тем короче список и тем меньше соблазн прерывать поиск на середине.
Поиск по обращению к объекту. Нужно понять, где код работает со справочником контрагентов? Ищите строку Справочники.Контрагенты или Справочник.Контрагенты (так объект пишут в текстах запросов). Это даёт короткий список по делу вместо сотен случайных совпадений со словом «Контрагенты» в комментариях и сообщениях.
Выгрузка в файлы. Для регулярного анализа большой конфигурации удобнее выгрузить её в файлы (Конфигурация → Выгрузить конфигурацию в файлы) и искать по каталогу внешним редактором — например, VS Code или Notepad++. Поиск по тексту на диске идёт за секунды и не блокирует Конфигуратор.
| Подход | Когда выбирать | Минусы |
|---|---|---|
Ctrl+F в модуле | Знаете, где искать | Ищет только в одном модуле |
| Глобальный поиск с флажками | Нужна вся конфигурация, строка уникальная | На большой базе идёт минуты |
| Поиск ссылок на объект | Нужно найти использование объекта метаданных | Ищет только ссылки, а не произвольный текст |
| Выгрузка в файлы + внешний редактор | Частый анализ большой конфигурации | Файлы надо обновлять после изменений |
Как сбросить историю и состояние поиска
Поле ввода в диалоге глобального поиска помнит прошлые строки — их видно в выпадающем списке. Конфигуратор также запоминает последние значения флажков. Иногда это мешает: старая строка подставляется сама, флажок «Искать слово целиком» остаётся включённым, и новый поиск ничего не находит.
Без удаления настроек
- ✏️ Выделите текст в поле поиска и введите новую строку — подставленное значение просто заменяется.
- ☑️ Проверьте флажки перед каждым запуском. Если поиск внезапно «ничего не нашёл» там, где точно есть совпадения, первым делом проверьте флажки регистра и слова целиком.
Полный сброс пользовательских настроек Конфигуратора
История строк поиска хранится вместе с прочими пользовательскими настройками Конфигуратора в профиле Windows — в каталоге %APPDATA%\1C\1cv8\. Внутри есть подкаталоги с длинными именами-идентификаторами: каждый относится к одной информационной базе.
Чтобы сбросить всё сразу:
- Закройте Конфигуратор и режим 1С:Предприятие этой базы.
- Сделайте копию каталога
%APPDATA%\1C\1cv8\на случай, если понадобится вернуть настройки. - Удалите подкаталог нужной базы. Найти его можно по дате изменения — он менялся в момент последнего запуска.
- Откройте Конфигуратор снова.
Такой сброс убирает не только историю поиска. Пропадут расположение окон, размеры панелей, последние открытые объекты и другие личные настройки Конфигуратора для этой базы. Данные базы и сама конфигурация не затрагиваются.
Мягкая альтернатива — запуск с параметром /ClearCache. Он очищает кэш клиентского приложения, но на историю строк поиска, как правило, не влияет. Если цель — именно чистый список в поле поиска, нужен сброс каталога настроек.