Документы и Печать · 8 мин
Как в 1С отменить поиск документа
Как отменить поиск документа в 1С: остановка текущего поиска, сброс отбора в списке, отмена пометки на удаление и восстановление документа. Пошаговые инструкции.
Под отменой поиска документа в 1С пользователи обычно понимают одну из трёх ситуаций: прервать уже запущенный длительный поиск, сбросить установленный отбор и вернуться к полному списку документов, либо отменить пометку на удаление, когда документ «пропал» из рабочего списка и его нужно найти и восстановить. Все три задачи решаются штатными средствами платформы без доработок конфигурации.
Точные действия зависят от режима работы программы: обычные формы (толстый клиент старых конфигураций) и управляемые формы (тонкий клиент, веб-клиент) немного различаются по расположению команд. Ниже разобраны оба варианта, а также программный способ для разработчиков, которым нужно отменить поиск или восстановить документ из встроенного языка.
Перед любыми действиями с пометками на удаление и восстановлением убедитесь, что у вас есть резервная копия базы или хотя бы понимание, что отмена пометки восстанавливает документ вместе со ссылками на него, и это влияет на проведённые движения и отчётность.
Как прервать уже запущенный поиск
Когда поиск по журналу документов или полнотекстовый поиск выполняется долго, платформа показывает индикатор выполнения. В управляемых формах в правом нижнем углу появляется окно состояния с кнопкой «Отмена» — нажмите её, и операция прервётся без вреда для данных.
Если окно прогресса не отображается, нажмите клавишу Esc. В большинстве форм 1С это стандартная команда прерывания длительной операции. В толстом клиенте с обычными формами Esc также останавливает поиск в поле ввода и отбор по подстроке.
В веб-клиенте при работе через браузер прерывание может занять несколько секунд: запрос уже ушёл на сервер, и платформа ждёт завершения текущей порции обработки. Не закрывайте вкладку браузера принудительно — дождитесь реакции программы, иначе сеанс может зависнуть на сервере до тайм-аута.
Как сбросить отбор и вернуть полный список документов
Чаще всего «отменить поиск» означает убрать установленный фильтр: пользователь искал документ по номеру, контрагенту или дате, а теперь хочет увидеть весь журнал целиком. В управляемых формах для этого предусмотрена стандартная команда «Отменить поиск».
- 1Откройте список документов, в котором установлен отбор
- 2Нажмите кнопку «Ещё» в командной панели списка
- 3Выберите пункт «Отменить поиск» или нажмите Ctrl+Q
- 4Убедитесь, что строка состояния отбора исчезла и список показывает все документы
Если отбор был установлен через кнопку «Найти» (Ctrl+F) или быстрый поиск по подстроке, очистите поле поиска и нажмите Enter — список обновится без фильтра. Если отбор сложный, заданный через «Настроить список», откройте эту команду снова и снимите галочки с условий либо нажмите «Установить стандартные настройки».
В обычных формах старых конфигураций (8.1, ранние 8.2) отбор снимается кнопкой с изображением фильтра и крестика на панели списка либо через меню «Действия» → «Отключить отбор». Сочетание Ctrl+Q также работает в большинстве форм списка.
Как найти и восстановить документ, помеченный на удаление
Документ, помеченный на удаление, не показывается в стандартных отборах и оперативных отчётах — пользователи воспринимают это как «документ пропал», и начинают искать способ отменить его удаление. Пометка обратима до тех пор, пока не запущено физическое удаление помеченных объектов.
- 1Откройте журнал соответствующего вида документов
- 2Через «Ещё» → «Настроить список» добавьте отбор «Пометка на удаление = Да»
- 3Найдите нужный документ в отфильтрованном списке
- 4Выделите его и нажмите «Ещё» → «Снять пометку на удаление» (или клавишу Del повторно)
- 5Откройте документ и при необходимости проведите его заново
- 6Снимите отбор, чтобы вернуться к обычному списку
В некоторых конфигурациях есть отдельная команда «Показать помеченные на удаление» в меню «Ещё» — она включает отображение помеченных объектов прямо в общем списке, они выделяются перечёркнутым значком. Это удобнее, чем настраивать отбор вручную.
Отмена полнотекстового поиска по базе
Полнотекстовый поиск (лупа в верхней панели или Ctrl+Shift+F) ищет по всем данным базы, включая тексты документов. Чтобы прервать его, нажмите Esc в окне результатов или закройте форму поиска — сам поиск выполняется быстро, но построение списка результатов в большой базе может подтормаживать.
Если полнотекстовый поиск работает медленно постоянно, причина обычно в устаревшем индексе. Его обновление выполняется в разделе «Администрирование» → «Полнотекстовый поиск» (название раздела зависит от конфигурации). Обновление индекса можно запланировать регламентным заданием, чтобы поиск оставался быстрым.
Программная отмена поиска и восстановление документа
Разработчику может понадобиться отменить пометку на удаление или найти документ из кода. Поиск выполняется через методы НайтиПоНомеру, НайтиПоРеквизиту или запросом, а восстановление — установкой пометки в значение «Ложь».
ДокументСсылка = Документы.РеализацияТоваровУслуг.НайтиПоНомеру("00000123", ТекущаяДатаСеанса());
Если Не ДокументСсылка.Пустая() Тогда
ДокументОбъект = ДокументСсылка.ПолучитьОбъект();
ДокументОбъект.УстановитьПометкуУдаления(Ложь);
КонецЕсли;Метод УстановитьПометкуУдаления(Ложь) снимает пометку с документа и, при соответствующей настройке ссылочной целостности, с подчинённых объектов. После снятия пометки проверьте, нужно ли перепровести документ: если он был распроведён при пометке, движения по регистрам не восстановятся автоматически.
Проверка результата и ограничения
После сброса отбора убедитесь, что список действительно показывает все документы: в заголовке или строке состояния не должно быть упоминания активного отбора, а количество записей должно соответствовать ожидаемому. Если документ всё равно не находится, проверьте период журнала — многие списки по умолчанию ограничены текущим месяцем или кварталом.
Как проверить результат
Отбор снят, видны все документы за период
В заголовке или панели указан активный отбор
Документ без перечёркнутого значка, проведён, есть в отчётах
Документ виден, но не проведён, обороты пустые
Результаты выдаются за секунды
Поиск выполняется минутами — нужно обновить индекс
Учтите ограничение по правам: если у пользователя нет права «Администрирование» или интерактивного удаления, команды снятия пометки могут быть недоступны. В этом случае восстановление выполняет администратор или пользователь с полными правами.
Частые вопросы
Документ не находится ни в списке, ни поиском. Что делать?
Проверьте три вещи: снят ли отбор в списке, правильно ли выбран период журнала и не помечен ли документ на удаление. Если всё чисто, поищите документ через «Все функции» → соответствующий вид документов с отбором по пометке удаления. Если и там пусто — вероятно, объект удалён физически, и восстановить его можно только из резервной копии.
Какая комбинация клавиш отменяет поиск в списке 1С?
В управляемых формах отбор снимается сочетанием Ctrl+Q (команда «Отменить поиск»). Клавиша Esc прерывает выполняющуюся длительную операцию. Ctrl+F, наоборот, открывает диалог поиска.
Можно ли отменить физическое удаление документа?
Нет. После выполнения обработки «Удаление помеченных объектов» данные стираются из таблиц базы безвозвратно. Единственный способ восстановления — развёртывание резервной копии или выгрузка документа из копии через обработку переноса данных.
Почему после снятия пометки документ не попадает в отчёты?
Потому что при пометке на удаление документ обычно распроводится, и его движения по регистрам очищаются. Снятие пометки не восстанавливает движения автоматически — откройте документ и проведите его заново, затем пересформируйте отчёт.
Полнотекстовый поиск зависает. Как его отменить и ускорить?
Прервите поиск клавишей Esc или закройте форму результатов. Для ускорения обновите полнотекстовый индекс в разделе администрирования и настройте его регулярное обновление регламентным заданием — устаревший индекс является основной причиной медленного поиска.
Что важно запомнить
Запущенный поиск прерывается клавишей Esc или кнопкой «Отмена», отбор в списке снимается командой «Отменить поиск» (Ctrl+Q), а помеченный на удаление документ восстанавливается снятием пометки с последующим перепроведением. Физически удалённый документ штатно не восстанавливается — только из резервной копии.