Остановить поиск по всей конфигурации и убрать его результаты: что нажимать в Конфигураторе 8.3

· 9 мин

Содержание

Чтобы отменить глобальный поиск в конфигураторе 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. Удобно: не нужно возвращаться мышью в окно результатов, модули открываются один за другим.

Порядок действий, если поиск надо остановить прямо сейчас

  1. Сделайте окно Конфигуратора активным — щёлкните по его заголовку.
  2. Нажмите Ctrl+Break.
  3. Подождите несколько секунд: платформа проверяет запрос на прерывание между шагами, а не мгновенно.
  4. Если появился вопрос о прерывании — подтвердите его.
  5. Посмотрите окно результатов: в нём останется то, что успели найти до остановки.

На ноутбуках клавиши Break часто нет. Обычно её заменяет Fn в сочетании с Pause, B или другой клавишей — сочетание зависит от производителя, его ищут в описании клавиатуры. Запасной вариант — экранная клавиатура Windows (osk.exe): на ней есть Ctrl и Pause.

Окно результатов и подсветка: как их убрать

Даже после завершения поиска его следы остаются на экране. Это не «незавершённый поиск», а обычные элементы интерфейса.

Закрыть окно «Результаты поиска»

  • ❌ Нажмите крестик в заголовке окна или на его закладке.
  • 🖱️ Если окно пристыковано к нижней части Конфигуратора, щёлкните в нём правой кнопкой — в контекстном меню есть команды для очистки списка.
  • 🔁 Новый глобальный поиск по другой строке заменит старый список новым.

Окно легко вернуть: повторите поиск или найдите его в меню Окна. Закрытие ничего не удаляет из конфигурации.

Снять выделение в модуле

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

Закрыть открытые модули

Пройдя по 30 находкам через F4, вы получаете 30 открытых окон модулей. Закрыть их разом можно через меню Окна — там есть команда закрытия всех окон. Если в каком-то модуле есть несохранённые правки, Конфигуратор спросит, сохранять ли их.

Поиск завис: как прервать и что делать дальше

Бывает, что Ctrl+Break не помогает: курсор крутится, окно не перерисовывается, в заголовке Windows пишет «Не отвечает». Действуйте по нарастающей.

Как ведёт себя Конфигуратор?

Принудительное завершение процесса

Если ждать бессмысленно:

  1. Откройте диспетчер задач (Ctrl+Shift+Esc).
  2. На вкладке «Подробности» найдите процесс 1cv8.exe. Если открыто несколько сеансов 1С, ориентируйтесь на столбец с описанием или на объём памяти: процесс Конфигуратора с большой конфигурацией обычно самый «тяжёлый».
  3. Выберите «Снять задачу».
  4. Запустите Конфигуратор заново.

Снятие задачи теряет все несохранённые изменения конфигурации. Сохранённую основную конфигурацию и данные базы это не повреждает. Если вы работали с хранилищем, захваченные объекты останутся захваченными за вами — после перезапуска можно продолжить работу.

Пользователей в режиме 1С:Предприятие завершение вашего процесса Конфигуратора не затрагивает. Но если это был серверный сеанс, он может ещё какое-то время висеть в списке сеансов кластера — администратор увидит его в консоли и завершит при необходимости.

Если Конфигуратор открыт на удалённом рабочем столе

На терминальном сервере всё то же самое, но с тремя оговорками:

  • ⌨️ Ctrl+Break нажимайте, когда активно окно удалённого сеанса. Тогда комбинация уходит на сервер, а не остаётся на вашем компьютере.
  • 🖥️ Ctrl+Shift+Esc откроет диспетчер задач вашего компьютера. Чтобы попасть в диспетчер задач сервера, нажмите в окне сеанса Ctrl+Alt+End и выберите его на появившемся экране.
  • 👥 На сервере работают и другие пользователи. Снимайте задачу только со своего процесса 1cv8.exe — в диспетчере задач на вкладке «Подробности» есть столбец с именем пользователя.

Настройки поиска, от которых зависит время и отмена

Чаще всего глобальный поиск приходится прерывать потому, что его запустили слишком широко. Проще сузить область заранее, чем потом останавливать.

В диалоге глобального поиска есть флажки, которые влияют на объём работы. Посмотрите на них перед запуском:

  • 🎯 Учитывать регистр. Сокращает число ложных находок, если ищете конкретный идентификатор.
  • 🔤 Искать слово целиком. Строка Сумма перестанет находить СуммаНДС, СуммаДокумента и сотни других вхождений.
  • 📂 Где искать. Если вам нужны только модули, отключите поиск в остальных текстах конфигурации. Поиск по справке и макетам заметно удлиняет проход.

Приёмы, которые экономят время

Поиск по одному объекту вместо всей конфигурации. Если знаете, в какой подсистеме или документе искать, откройте нужный модуль и используйте Ctrl+F. Это мгновенно, отменять нечего.

Поиск по уникальной строке. Ищите не Запрос, а точный фрагмент: имя процедуры, текст сообщения пользователю, имя реквизита. Чем уникальнее строка, тем короче список и тем меньше соблазн прерывать поиск на середине.

Поиск по обращению к объекту. Нужно понять, где код работает со справочником контрагентов? Ищите строку Справочники.Контрагенты или Справочник.Контрагенты (так объект пишут в текстах запросов). Это даёт короткий список по делу вместо сотен случайных совпадений со словом «Контрагенты» в комментариях и сообщениях.

Выгрузка в файлы. Для регулярного анализа большой конфигурации удобнее выгрузить её в файлы (Конфигурация → Выгрузить конфигурацию в файлы) и искать по каталогу внешним редактором — например, VS Code или Notepad++. Поиск по тексту на диске идёт за секунды и не блокирует Конфигуратор.

ПодходКогда выбиратьМинусы
Ctrl+F в модулеЗнаете, где искатьИщет только в одном модуле
Глобальный поиск с флажкамиНужна вся конфигурация, строка уникальнаяНа большой базе идёт минуты
Поиск ссылок на объектНужно найти использование объекта метаданныхИщет только ссылки, а не произвольный текст
Выгрузка в файлы + внешний редакторЧастый анализ большой конфигурацииФайлы надо обновлять после изменений

Как сбросить историю и состояние поиска

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

Без удаления настроек

  • ✏️ Выделите текст в поле поиска и введите новую строку — подставленное значение просто заменяется.
  • ☑️ Проверьте флажки перед каждым запуском. Если поиск внезапно «ничего не нашёл» там, где точно есть совпадения, первым делом проверьте флажки регистра и слова целиком.

Полный сброс пользовательских настроек Конфигуратора

История строк поиска хранится вместе с прочими пользовательскими настройками Конфигуратора в профиле Windows — в каталоге %APPDATA%\1C\1cv8\. Внутри есть подкаталоги с длинными именами-идентификаторами: каждый относится к одной информационной базе.

Чтобы сбросить всё сразу:

  1. Закройте Конфигуратор и режим 1С:Предприятие этой базы.
  2. Сделайте копию каталога %APPDATA%\1C\1cv8\ на случай, если понадобится вернуть настройки.
  3. Удалите подкаталог нужной базы. Найти его можно по дате изменения — он менялся в момент последнего запуска.
  4. Откройте Конфигуратор снова.

Такой сброс убирает не только историю поиска. Пропадут расположение окон, размеры панелей, последние открытые объекты и другие личные настройки Конфигуратора для этой базы. Данные базы и сама конфигурация не затрагиваются.

Мягкая альтернатива — запуск с параметром /ClearCache. Он очищает кэш клиентского приложения, но на историю строк поиска, как правило, не влияет. Если цель — именно чистый список в поле поиска, нужен сброс каталога настроек.

Частые вопросы

Почему Ctrl+Break не прерывает поиск сразу?
Платформа проверяет запрос на прерывание между этапами работы. Если она обрабатывает крупный модуль, реакция придёт через несколько секунд. Нажмите один раз и подождите.
Можно ли продолжить работу в Конфигураторе, пока идёт глобальный поиск?
Практически нет: пока поиск идёт, интерфейс почти не отвечает. Если нужно работать параллельно, откройте второй экземпляр Конфигуратора или ищите по выгруженным в файлы модулям.
Пропадут ли найденные строки, если прервать поиск?
Нет. В окне результатов останутся все находки, которые платформа успела вывести до остановки. Недостающая часть просто не будет просмотрена.
Ищет ли глобальный поиск в данных базы?
Нет. Он работает только с текстами конфигурации: модулями, запросами и другими её элементами. Документы, справочники и их значения ищут в режиме 1С:Предприятие.
Почему поиск ничего не нашёл, хотя строка точно есть?
Чаще всего включён флажок «Искать слово целиком» или «Учитывать регистр», а вы ищете часть слова или в другом регистре. Снимите флажки и повторите поиск.