Документ потерялся в базе: от строки поиска в списке до запроса к таблицам
Содержание
Чтобы быстро найти документ в 1С, откройте список нужного вида документов и нажмите Ctrl+F: появится строка поиска, куда можно ввести номер, сумму, фрагмент наименования контрагента или комментария. Если вид документа неизвестен, ищите через общий журнал, проводки на счёте или структуру подчиненности связанного документа. Для сложных условий («все реализации на 15 000 ₽ одному покупателю за квартал») подойдёт расширенный поиск Alt+F или запрос в консоли.
Типичный случай: поставщик звонит и говорит, что не получил оплату по счёту № 418. В базе десятки тысяч документов, номер у вас другой, а дата известна только примерно. Ниже — способы от самого быстрого к самому мощному. Они работают в типовых конфигурациях на платформе 8.3 с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2, ERP.
Какой способ поиска выбрать
Сначала определите, что вы знаете о документе. От этого зависит, с чего начинать.
| Что известно | С чего начать | Скорость |
|---|---|---|
| Вид документа и номер | Список документов, Ctrl+F | секунды |
| Только номер или сумма, вид неизвестен | Журнал документов раздела или карточка счёта | 1–2 минуты |
| Контрагент и период | Отбор в списке или ОСВ по счёту расчётов | 1–2 минуты |
| Связанный документ (заказ, счёт, поступление) | Структура подчиненности | секунды |
| Кто и когда создал или удалил | Журнал регистрации, история изменений | 5–10 минут |
| Сложное условие по нескольким реквизитам | Расширенный поиск Alt+F или консоль запросов | 5–15 минут |
Поиск в списке и журнале документов
Каждый вид документа хранится в своём списке: Продажи → Реализация (акты, накладные, УПД), Покупки → Поступление (акты, накладные, УПД), Банк и касса → Банковские выписки и так далее. Внутри списка есть три инструмента.
Строка поиска Ctrl+F
В правом верхнем углу списка — поле поиска. Введите туда любой фрагмент: «Ромашка», «15000», «418». Программа отберёт строки, в которых этот текст встречается в видимых колонках. Поиск идёт по подстроке, регистр не важен.
💡 Если строка поиска не отбирает ничего, проверьте, что нужная колонка вообще выведена в список. Поиск работает по тому, что видно, а скрытые колонки не участвуют.
Поиск по вводу в колонке
Щёлкните по любой строке в колонке «Контрагент» и начните набирать название с клавиатуры. Курсор перескочит к первой подходящей строке. Способ удобен, когда список отсортирован по этой колонке.
Общий журнал раздела
Если неясно, каким документом оформлена операция, ищите в журнале, который собирает разные виды документов. В Бухгалтерии 3.0 это Операции → Журнал операций: там видны все проведённые документы с суммами, и строка поиска работает так же. В разделах «Банк и касса» и «Склад» есть свои журналы, например общий список банковских выписок с поступлениями и списаниями вместе.
Как найти документ по номеру
Номер — самый надёжный ключ, но у него есть подводные камни.
- 🔢 Префикс и нули. Номер в 1С выглядит как
00БП-000418илиТД00-000418. Вводить его целиком не нужно: в строку поиска достаточно418. - 📅 Нумерация по годам. В типовых конфигурациях номер обычно уникален в пределах года. Документ № 418 есть и за прошлый год, и за текущий. Смотрите на дату в найденных строках.
- 🏢 Несколько организаций. Если в базе ведётся учёт нескольких фирм, у каждой своя нумерация с собственным префиксом. Поставьте отбор по организации, чтобы не путаться.
- 📨 Входящий номер. Номер из документа поставщика хранится не в поле «Номер», а в отдельном реквизите номера входящего документа. В поступлениях ищите его в соответствующей колонке. Если колонки нет, добавьте её через настройку списка в меню
Ещё.
Если номер не находится вообще, проверьте период списка. Многие списки открываются с ограничением по дате, и документ старше этого интервала просто не попадает в выборку. Кнопка выбора периода стоит в командной панели списка.
Помеченные на удаление
Документ, помеченный на удаление, может быть скрыт. В меню Ещё включите показ помеченных на удаление объектов: такие строки появятся с перечёркнутым значком. Если пометку поставили по ошибке, снимите её и проведите документ заново.
Если документ уже удалён обработкой удаления помеченных объектов, в списке его не будет никогда. Остаётся журнал регистрации (о нём ниже) и резервная копия базы.
Поиск по дате документа и дате создания
Здесь часто путают два понятия.
Дата документа — то, что стоит в шапке. По ней сортируется список и строятся отчёты. Чтобы найти документ за конкретный день, задайте период списка с этой датой по эту же дату. Для недели или месяца — соответствующий интервал.
Дата создания — момент, когда документ реально завели в базу. Бухгалтер мог в марте ввести документ январской датой. Отдельного поля «дата создания» у документа в типовых конфигурациях обычно нет, поэтому ищут иначе.
Журнал регистрации
Платформа записывает действия пользователей: добавление, изменение, проведение, удаление объектов. В Бухгалтерии 3.0 журнал открывается через Администрирование → Обслуживание → Журнал регистрации.
- Откройте журнал и нажмите кнопку установки отбора.
- Задайте интервал реального времени, когда документ могли создать.
- В отборе по событиям выберите события данных: добавление, изменение, удаление.
- В отборе по метаданным укажите вид документа, например реализацию.
- При необходимости ограничьте пользователя.
- В найденной записи двойным щелчком откройте подробности: там будет представление документа с номером и датой.
💡 Журнал регистрации хранит данные не бесконечно: срок и уровень записи задаёт администратор. Если записей за нужный месяц нет, их могли уже очистить.
История изменений
В конфигурациях на БСП бывает включено версионирование объектов. Тогда в форме документа доступна история изменений: кто, когда и что поменял. Это помогает, когда документ «нашёлся», но в нём другие суммы, чем вы помните.
Поиск по контрагенту, сумме и статусу
Когда известен не номер, а признаки документа, нужен отбор по реквизитам.
Расширенный поиск Alt+F
Встаньте на колонку, по которой хотите искать, и нажмите Alt+F. Откроется окно расширенного поиска: выбирается поле, способ сравнения (по части строки, с начала строки, точное совпадение) и значение. Так ищут, например, точную сумму 15 000 или контрагента с ИНН.
Отбор через настройку списка
Для нескольких условий одновременно откройте настройку списка в меню Ещё. На вкладке отбора добавьте поля:
- 👤 Контрагент — равно нужному покупателю;
- 💰 Сумма — больше или равно, меньше или равно (диапазон);
- ✅ Проведён — да или нет, чтобы найти забытые непроведённые;
- 📝 Комментарий — содержит слово.
Отбор сохраняется для пользователя. Не забудьте снять его потом, иначе через неделю список «потеряет» половину документов, и вы будете искать новую пропажу.
Статусы
В Бухгалтерии 3.0 у счетов покупателям есть статус оплаты и отгрузки, у реализаций — отметки о подписании и отправке по ЭДО. Эти колонки тоже участвуют в отборе. В УТ 11 и ERP у заказов клиентов есть собственные статусы и состояния: искать «зависшие» заказы удобнее отбором по ним прямо в списке заказов.
Структура подчиненности: поиск по цепочке документов
Документы связаны: счёт → реализация → счёт-фактура → оплата. Если нашли хотя бы одно звено, остальные открываются за пару щелчков.
- Откройте любой документ цепочки.
- В командной панели формы откройте меню
Ещёи выберите «Структура подчиненности». - Появится дерево: сверху документы-основания, ниже — документы, введённые на основании текущего.
- Двойной щелчок по строке открывает нужный документ.
Так легко найти счёт-фактуру к реализации, поступление по заказу поставщику или платёжку, которой оплатили конкретный счёт.
Структура подчиненности строится по реквизитам «Основание» и аналогичным ссылкам. Если документ ввели вручную, а не через «Создать на основании», связи нет, и в дереве он не появится. Тогда ищите его по контрагенту и сумме.
Обратный приём: в форме документа есть ссылки на связанные объекты, например «Счёт-фактура» внизу реализации. Щелчок по такой ссылке открывает документ сразу, без поиска.
Как найти документ через отчёты и ОСВ
Бухгалтерская логика: любой проведённый документ оставляет проводки. Значит, его можно найти через отчёт по счёту.
Карточка счёта
- Откройте
Отчеты → Карточка счета. - Укажите счёт (например, 62.01 для покупателей или 51 для банка) и период.
- Сформируйте отчёт и нажмите
Ctrl+F, чтобы найти сумму или контрагента в табличном документе. - Двойной щелчок по строке с документом открывает его.
Оборотно-сальдовая ведомость по счёту
Когда расхождение видно в остатке, а не в конкретной сумме:
- Сформируйте
Отчеты → Оборотно-сальдовая ведомость по счетупо счёту расчётов. - Найдите контрагента с непонятным оборотом.
- Двойной щелчок по сумме оборота — откроется расшифровка с перечнем документов.
- Из расшифровки — двойной щелчок по нужному документу.
Этот путь находит документ, даже если вы не знаете его вида: в карточке видно, «Списание с расчётного счёта» это или «Корректировка долга».
Универсальный отчёт
Для выборок не по проводкам, а по реквизитам документов есть Отчеты → Универсальный отчет. Выберите тип источника «Документ», конкретный вид документа, задайте период и отборы. Отчёт выводит реквизиты списком, его можно сгруппировать по контрагенту или ответственному и выгрузить в Excel.
Запросы, консоль и обработки для сложного поиска
Когда условий много или нужно пройтись по нескольким видам документов сразу, помогает язык запросов 1С.
Где взять консоль запросов
Консоль запросов — внешняя обработка, она есть в составе универсальных обработок с диска ИТС и доступна через инструменты разработчика. Чтобы открывать служебные объекты базы, включите команду «Все функции»: главное меню (кнопка с тремя полосками) → Сервис → Параметры → флажок «Отображать команду “Все функции”».
Пример: все реализации покупателю, в названии которого есть «Ромашка», на сумму от 10 000 до 20 000 ₽ за квартал.
ВЫБРАТЬ
Реализация.Ссылка КАК Документ,
Реализация.Дата,
Реализация.Номер,
Реализация.Контрагент,
Реализация.СуммаДокумента
ИЗ
Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
Реализация.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И Реализация.Контрагент.Наименование ПОДОБНО "%Ромашка%"
И Реализация.СуммаДокумента МЕЖДУ 10000 И 20000
И НЕ Реализация.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
Реализация.Дата
Параметры &НачалоПериода и &КонецПериода задаются в консоли. В результате колонка «Документ» содержит ссылку: двойной щелчок открывает документ. Имена реквизитов отличаются в разных конфигурациях, их видно в конструкторе запроса консоли.
Полнотекстовый поиск
В конфигурациях на БСП есть поиск по всем данным базы сразу: поле поиска в шапке программы. Чтобы он находил документы, администратор включает полнотекстовый поиск в разделе Администрирование → Общие настройки и обновляет индекс. Индекс обновляется по расписанию, поэтому только что созданный документ может не находиться до следующего обновления.
Прямой SQL-запрос к таблицам
Если база клиент-серверная, технически можно прочитать данные запросом прямо к СУБД. Таблицы там называются условно, вроде _Document123, а соответствие объектам 1С возвращает функция платформы ПолучитьСтруктуруХраненияБазыДанных().
Изменять данные 1С прямым SQL-запросом нельзя: платформа не узнает об изменениях, и база может стать несогласованной. Только чтение, только при необходимости, и лучше на копии базы. Для поиска документа почти всегда хватает консоли запросов.