Документы и Печать · 9 мин
Как найти все документы за определённую дату в 1С
Как найти все документы за нужную дату в 1С: журнал документов, отбор по периоду, поиск по номеру, запрос в консоли. Пошаговые инструкции и ответы на вопросы.
Задача найти все документы за конкретную дату возникает постоянно: бухгалтер восстанавливает последовательность, менеджер ищет потерянную накладную, руководитель проверяет, что происходило в базе в определённый день. В 1С есть несколько рабочих способов решить её — от простого журнала документов до запроса в консоли кода.
Выбор способа зависит от того, что именно нужно: документы одного вида за день, все документы вообще, только проведённые или включая помеченные на удаление. Ниже разобраны основные варианты для типовых конфигураций (Бухгалтерия, Управление торговлей, ERP) на управляемых формах, а также универсальные методы, которые работают в любой базе.
Важно понимать разницу между датой документа и датой его создания в базе. Документ с датой 15 марта мог быть введён в базу 20 марта задним числом. Большинство штатных отборов работают именно по дате документа, а не по моменту физического ввода — об этом подробнее в разделе про типичные ошибки.
Поиск через журнал документов с отбором по периоду
Самый простой способ — открыть журнал нужного вида документов и ограничить список одной датой. Например, в 1С:Бухгалтерии это раздел «Покупки» или «Продажи» → нужный журнал («Поступления (акты, накладные, УПД)», «Реализация (акты, накладные, УПД)» и т.д.).
В большинстве управляемых форм журнала есть кнопка периода в командной панели. Порядок действий:
- 1Откройте журнал нужного вида документов
- 2Нажмите «Ещё» → «Установить период» (или значок календаря на панели)
- 3Выберите вариант «Произвольный период» и укажите одинаковую дату начала и окончания
- 4Нажмите «Установить» — в списке останутся только документы за этот день
- 5Проверьте количество строк внизу списка или прокрутите до конца
Если кнопки периода нет, используйте настройку списка: «Ещё» → «Настроить список» → добавьте отбор по полю «Дата» с условием «Больше или равно» началу дня и «Меньше или равно» концу дня. Условие «Равно» с датой без времени может не сработать, потому что дата документа хранится с точностью до секунды.
Этот способ подходит, когда известен вид документа. Если нужно охватить сразу несколько видов — переходите к общим журналам или универсальным инструментам.
Общие журналы и журнал «Все документы»
Во многих конфигурациях есть общие журналы, объединяющие несколько видов документов: «Документы по контрагенту», «Складские документы», «Банковские документы». В 1С:Бухгалтерии удобен журнал «Операции, введённые вручную» для ручных операций.
Чтобы увидеть вообще все документы базы за день, проверьте наличие обработки «Поиск документов» или журнала «Все документы» — в некоторых конфигурациях он доступен в разделе «Администрирование» или «Все функции». Откройте «Все функции» (через главное меню, если пункт включён в настройках интерфейса), найдите в дереве раздел «Журналы документов» и посмотрите, какие общие журналы есть в конфигурации.
В общем журнале отбор по дате ставится так же, как описано выше. Дополнительно можно добавить отбор по виду документа, организации или ответственному, чтобы сузить выборку.
Полнотекстовый поиск и поиск по номеру
Если известен фрагмент номера, контрагент или комментарий, быстрее воспользоваться полнотекстовым поиском. Поле поиска обычно находится в правом верхнем углу окна программы. Введите номер документа или часть наименования контрагента — программа покажет список объектов, где встречается эта строка.
Ограничение способа: полнотекстовый поиск работает, только если он включён в базе и индекс актуален. Если поиск ничего не находит в заведомо существующих документах, попросите администратора проверить настройку: «Администрирование» → «Обслуживание» → «Полнотекстовый поиск» → «Обновить индекс».
Поиск по номеру удобно совмещать с отбором по периоду: сначала ограничьте журнал нужной датой, затем в строке поиска списка наберите номер. Это надёжнее глобального поиска, когда номер короткий и встречается в разных видах документов.
Универсальный отчёт и консоль запросов
Когда штатных журналов недостаточно — например, нужны все документы всех видов за день одной таблицей — используются два инструмента.
Первый — универсальный отчёт (в типовых конфигурациях: «Отчёты» → «Универсальный отчёт»). Выберите тип объекта «Документ», конкретный вид или поочерёдно несколько видов, установите период и сформируйте отчёт. Он покажет список документов с реквизитами, которые можно вывести дополнительными колонками.
Второй — консоль запросов (внешняя обработка или встроенная в некоторых отраслевых решениях). Запрос позволяет собрать документы разных видов в одну выборку через ОБЪЕДИНИТЬ ВСЕ:
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка КАК Документ,
ПоступлениеТоваровУслуг.Дата КАК Дата
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоДня И &КонецДня
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
РеализацияТоваровУслуг.Дата
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоДня И &КонецДняВ параметрах запроса задайте границы дня через функции НачалоПериода и КонецПериода или явно: начало дня — 00:00:00, конец дня — 23:59:59 нужной даты. Это важно: условие «Дата = &Дата» без учёта времени найдёт только документы, введённые ровно в полночь.
Как найти документы, созданные задним числом
Отдельная практическая задача — найти не документы «от» определённой даты, а документы, физически введённые в базу в конкретный день. Это бывает нужно при разборе расхождений: кто-то внёс документ прошлым периодом и «сломал» отчётность.
Штатного отбора по дате создания в типовых журналах обычно нет. Рабочие варианты:
- Журнал регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации»). Отфильтруйте события по дате, типу «Данные. Добавление» и укажите пользователя, если он известен. В колонке «Данные» будут ссылки на созданные документы.
- История изменений (если в конфигурации включено версионирование объектов): показывает, когда документ был создан и кем.
- Запрос по моменту времени — технический способ для разработчиков, так как момент времени содержит дату реального создания записи в большинстве случаев.
Журнал регистрации — самый доступный способ, но он хранит историю ограниченный срок (зависит от настроек сокращения журнала). Если события давние, данные могли быть удалены при сокращении.
Проверка результата и типичные ошибки
Как проверить результат
Число совпадает с контрольным значением (например, с обороткой или кассовым отчётом за день)
Найдено меньше — часть документов не попала в отбор
Заданы начало дня 00:00:00 и конец дня 23:59:59
Условие «Дата равно» без времени — документы за день не находятся
Видны и проведённые, и непроведённые документы (если нужны все)
В журнале скрыты помеченные на удаление или непроведённые из-за настройки отбора
Ещё одна частая ситуация: пользователь ищет документы за дату, а журнал пуст, потому что у него нет прав на просмотр части видов документов. Если по косвенным признакам документы должны быть (например, есть движения в отчётах), но список пуст — проверьте права доступа у администратора.
Частые вопросы
Как найти документы всех видов за один день одним списком?
Штатного единого журнала «всех документов» нет в большинстве типовых конфигураций. Варианты: сформировать универсальный отчёт по каждому виду, использовать обработку «Поиск документов» (если есть в конфигурации) или консоль запросов с ОБЪЕДИНИТЬ ВСЕ по нужным видам документов.
Почему отбор «Дата = 15 марта» ничего не находит?
Дата документа хранится с точностью до секунды, поэтому равенство дате без времени почти никогда не выполняется. Задавайте период: больше или равно 15.03 00:00:00 и меньше или равно 15.03 23:59:59, либо используйте кнопку установки периода в журнале.
Как найти документы, помеченные на удаление за определённую дату?
В журнале включите показ помеченных (настройка списка или отбор по полю «Пометка удаления»). Либо используйте обработку «Удаление помеченных объектов» («Администрирование» → «Обслуживание») — в режиме выбора объектов она покажет все помеченные документы с датами.
Можно ли найти, кто и когда создал документ прошлым числом?
Да, через журнал регистрации: «Администрирование» → «Обслуживание» → «Журнал регистрации». Отфильтруйте по событию «Данные. Добавление» и интересующему периоду. Учтите, что журнал может сокращаться, и старые события могут быть недоступны.
Как выгрузить найденные документы за дату в Excel?
В любом списке журнала после установки отбора нажмите «Ещё» → «Вывести список» — таблица откроется в табличном документе, который сохраняется в Excel через «Файл» → «Сохранить как». В универсальном отчёте результат сохраняется аналогично.
Что важно запомнить
Для поиска документов за дату чаще всего достаточно журнала с установленным периодом. Для всех видов сразу используйте универсальный отчёт или консоль запросов с диапазоном дат, а не равенством. Дату документа и дату его физического ввода в базу различайте: вторую показывает журнал регистрации.