К статье
Практический материал

Документы и Печать · 8 мин

Как в 1С отменить поиск документа

Как отменить поиск документа в 1С: остановка текущего поиска, сброс отбора в списке, отмена пометки на удаление и восстановление документа. Пошаговые инструкции.

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

Точные действия зависят от режима работы программы: обычные формы (толстый клиент старых конфигураций) и управляемые формы (тонкий клиент, веб-клиент) немного различаются по расположению команд. Ниже разобраны оба варианта, а также программный способ для разработчиков, которым нужно отменить поиск или восстановить документ из встроенного языка.

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

Как прервать уже запущенный поиск

Когда поиск по журналу документов или полнотекстовый поиск выполняется долго, платформа показывает индикатор выполнения. В управляемых формах в правом нижнем углу появляется окно состояния с кнопкой «Отмена» — нажмите её, и операция прервётся без вреда для данных.

Если окно прогресса не отображается, нажмите клавишу Esc. В большинстве форм 1С это стандартная команда прерывания длительной операции. В толстом клиенте с обычными формами Esc также останавливает поиск в поле ввода и отбор по подстроке.

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

Как сбросить отбор и вернуть полный список документов

Чаще всего «отменить поиск» означает убрать установленный фильтр: пользователь искал документ по номеру, контрагенту или дате, а теперь хочет увидеть весь журнал целиком. В управляемых формах для этого предусмотрена стандартная команда «Отменить поиск».

Порядок действий в управляемых формах
  1. 1
    Откройте список документов, в котором установлен отбор
  2. 2
    Нажмите кнопку «Ещё» в командной панели списка
  3. 3
    Выберите пункт «Отменить поиск» или нажмите Ctrl+Q
  4. 4
    Убедитесь, что строка состояния отбора исчезла и список показывает все документы

Если отбор был установлен через кнопку «Найти» (Ctrl+F) или быстрый поиск по подстроке, очистите поле поиска и нажмите Enter — список обновится без фильтра. Если отбор сложный, заданный через «Настроить список», откройте эту команду снова и снимите галочки с условий либо нажмите «Установить стандартные настройки».

В обычных формах старых конфигураций (8.1, ранние 8.2) отбор снимается кнопкой с изображением фильтра и крестика на панели списка либо через меню «Действия» → «Отключить отбор». Сочетание Ctrl+Q также работает в большинстве форм списка.

Как найти и восстановить документ, помеченный на удаление

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

Восстановление помеченного документа
  1. 1
    Откройте журнал соответствующего вида документов
  2. 2
    Через «Ещё» → «Настроить список» добавьте отбор «Пометка на удаление = Да»
  3. 3
    Найдите нужный документ в отфильтрованном списке
  4. 4
    Выделите его и нажмите «Ещё» → «Снять пометку на удаление» (или клавишу Del повторно)
  5. 5
    Откройте документ и при необходимости проведите его заново
  6. 6
    Снимите отбор, чтобы вернуться к обычному списку

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

Отмена полнотекстового поиска по базе

Полнотекстовый поиск (лупа в верхней панели или Ctrl+Shift+F) ищет по всем данным базы, включая тексты документов. Чтобы прервать его, нажмите Esc в окне результатов или закройте форму поиска — сам поиск выполняется быстро, но построение списка результатов в большой базе может подтормаживать.

Если полнотекстовый поиск работает медленно постоянно, причина обычно в устаревшем индексе. Его обновление выполняется в разделе «Администрирование» → «Полнотекстовый поиск» (название раздела зависит от конфигурации). Обновление индекса можно запланировать регламентным заданием, чтобы поиск оставался быстрым.

Программная отмена поиска и восстановление документа

Разработчику может понадобиться отменить пометку на удаление или найти документ из кода. Поиск выполняется через методы НайтиПоНомеру, НайтиПоРеквизиту или запросом, а восстановление — установкой пометки в значение «Ложь».

bsl
ДокументСсылка = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000123", ТекущаяДатаСеанса());
Если Не ДокументСсылка.Пустая() Тогда
    ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
    ДокументОбъект.УстановитьПометкуУдаления(Ложь);
КонецЕсли;

Метод УстановитьПометкуУдаления(Ложь) снимает пометку с документа и, при соответствующей настройке ссылочной целостности, с подчинённых объектов. После снятия пометки проверьте, нужно ли перепровести документ: если он был распроведён при пометке, движения по регистрам не восстановятся автоматически.

Типичные ошибки
01
Снятие пометки без перепроведения — документ виден в списке, но не участвует в оборотах и отчётах
02
Поиск документа без снятия старого отбора — пользователь думает, что документ удалён, хотя он просто отфильтрован
03
Физическое удаление помеченных объектов без проверки — восстановление возможно только из копии базы
04
Принудительное закрытие клиента при долгом поиске — сеанс остаётся висеть на сервере и держит блокировки

Проверка результата и ограничения

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

Контрольные точки

Как проверить результат

Состояние отбора в списке
Норма

Отбор снят, видны все документы за период

Тревожный признак

В заголовке или панели указан активный отбор

Восстановленный документ
Норма

Документ без перечёркнутого значка, проведён, есть в отчётах

Тревожный признак

Документ виден, но не проведён, обороты пустые

Полнотекстовый поиск
Норма

Результаты выдаются за секунды

Тревожный признак

Поиск выполняется минутами — нужно обновить индекс

Учтите ограничение по правам: если у пользователя нет права «Администрирование» или интерактивного удаления, команды снятия пометки могут быть недоступны. В этом случае восстановление выполняет администратор или пользователь с полными правами.

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

Документ не находится ни в списке, ни поиском. Что делать?

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

Какая комбинация клавиш отменяет поиск в списке 1С?

В управляемых формах отбор снимается сочетанием Ctrl+Q (команда «Отменить поиск»). Клавиша Esc прерывает выполняющуюся длительную операцию. Ctrl+F, наоборот, открывает диалог поиска.

Можно ли отменить физическое удаление документа?

Нет. После выполнения обработки «Удаление помеченных объектов» данные стираются из таблиц базы безвозвратно. Единственный способ восстановления — развёртывание резервной копии или выгрузка документа из копии через обработку переноса данных.

Почему после снятия пометки документ не попадает в отчёты?

Потому что при пометке на удаление документ обычно распроводится, и его движения по регистрам очищаются. Снятие пометки не восстанавливает движения автоматически — откройте документ и проведите его заново, затем пересформируйте отчёт.

Полнотекстовый поиск зависает. Как его отменить и ускорить?

Прервите поиск клавишей Esc или закройте форму результатов. Для ускорения обновите полнотекстовый индекс в разделе администрирования и настройте его регулярное обновление регламентным заданием — устаревший индекс является основной причиной медленного поиска.

Итог

Что важно запомнить

Запущенный поиск прерывается клавишей Esc или кнопкой «Отмена», отбор в списке снимается командой «Отменить поиск» (Ctrl+Q), а помеченный на удаление документ восстанавливается снятием пометки с последующим перепроведением. Физически удалённый документ штатно не восстанавливается — только из резервной копии.