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

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

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

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

Задача «получить все документы» возникает в 1С регулярно: при аудите перед закрытием периода, при переносе данных в другую базу, при поиске потерянного первичного документа или при подготовке выгрузки для проверяющих. В зависимости от цели подходят разные инструменты — от встроенного журнала операций до программного запроса к базе. Ниже разобраны рабочие способы для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) и для режима «Конфигуратор».

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

Определяем задачу: какие документы и зачем нужны

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

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

Маршрут решения

Как выбрать действие

Нужно быстро посмотреть и найти документы вручнуюИспользуйте журнал операций или журнал документов конкретного вида
Нужен список всех документов с произвольными полями для анализаПримените консоль запросов или универсальный отчёт
Нужно перенести документы в другую базу 1СИспользуйте типовую синхронизацию или обработку выгрузки/загрузки XML
Нужна выгрузка для аудита или проверкиСформируйте список через журнал и сохраните табличный документ в Excel/PDF

Способ 1. Журнал операций и журналы документов

Самый доступный метод, не требующий прав администратора и знания языка запросов. В 1С:Бухгалтерии 8.3 откройте раздел «Операции» и выберите «Журнал операций» — в нём собраны документы разных видов, введённые вручную. Для документов одного типа откройте соответствующий журнал: например, «Покупки» → «Поступления (акты, накладные, УПД)» или «Продажи» → «Реализация (акты, накладные, УПД)».

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

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

Как выгрузить список из журнала
  1. 1
    Откройте нужный журнал документов или «Журнал операций»
  2. 2
    Через «Ещё» → «Настроить список» задайте период и отборы
  3. 3
    Убедитесь, что количество строк соответствует ожиданию (итог внизу списка)
  4. 4
    Нажмите «Ещё» → «Вывести список», отметьте нужные колонки
  5. 5
    Сохраните табличный документ: Файл → Сохранить как → Excel или PDF

Способ 2. Консоль запросов — полная выборка по любым типам

Консоль запросов — стандартный инструмент разработчика и продвинутого пользователя, позволяющий получить все документы любого вида с любыми реквизитами. В управляемом приложении консоль обычно запускают как внешнюю обработку через «Файл» → «Открыть» (потребуются соответствующие права). Запрос к одному виду документов выглядит так:

// Все проведённые реализации за период

ВЫБРАТЬ

Реализация.Ссылка,

Реализация.Номер,

Реализация.Дата,

Реализация.Контрагент,

Реализация.СуммаДокумента

ИЗ

Документ.РеализацияТоваровУслуг КАК Реализация

ГДЕ

Реализация.Проведен

И Реализация.Дата МЕЖДУ &НачалоПериода И &КонецПериода

УПОРЯДОЧИТЬ ПО

Реализация.Дата

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

Результат консоли выводится в таблицу значений, которую можно сохранить или скопировать в Excel. Для больших выборок устанавливайте ограничение «первые N записей», пока отлаживаете запрос, — это защитит от случайной выборки миллионов строк.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Номер, Дата ИЗ Документ.РеализацияТоваровУслуг ГДЕ Проведен"); Результат = Запрос.Выполнить().Выгрузить();

Способ 3. Универсальный отчёт и стандартные отчёты

Во многих типовых конфигурациях есть «Универсальный отчёт» (в Бухгалтерии — раздел «Отчёты»), который строится по спискам документов, справочников и регистров без программирования. Выберите тип объекта «Документ», нужный вид, период и поля для вывода — отчёт сформирует таблицу, которую можно отфильтровать, сгруппировать и сохранить.

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

Сравнение способов получения документов

Журнал операций / журнал документов

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

Универсальный отчёт

Гибкие поля и группировки без кода; ограничение — один вид документов за раз

Консоль запросов

Полный контроль и любые выборки; требует прав и знания языка запросов

Выгрузка/загрузка XML

Для переноса данных между базами; не подходит для быстрого просмотра списка

Способ 4. Выгрузка всех документов для переноса или архива

Если цель — передать документы в другую базу 1С, используйте типовые механизмы: настройку синхронизации данных («Администрирование» → «Синхронизация данных») или универсальную обработку «Выгрузка и загрузка данных XML», которая переносит объекты между идентичными конфигурациями. Для разных конфигураций применяют «Конвертацию данных» с правилами обмена.

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

Проверка полноты результата

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

Для контроля по суммам сравните итоговую сумму выборки с оборотами по соответствующим счетам или с данными реестра документов. Расхождение обычно означает, что отбор отсёк часть видов документов или период задан с ошибкой в границах (начало/конец дня).

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

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

Количество строк в выборке
Норма

Совпадает с количеством в журнале за тот же период с теми же отборами

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

Меньше ожидаемого — проверьте отборы по проведению и пометке удаления

Границы периода
Норма

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

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

Крайние даты отсутствуют — границы заданы без учёта времени

Состав видов документов
Норма

Присутствуют все нужные типы (поступления, реализации, счета-фактуры и т.д.)

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

Часть видов отсутствует — журнал их не показывает, нужна консоль запросов

Типичные ошибки и ограничения

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

Типичные ошибки
01
Выборка без ограничения периода в большой базе — долгое выполнение и блокировка сеанса; всегда задавайте период
02
Забытый отбор по пометке удаления — документы «пропадают» из списка; проверяйте настройку отбора
03
Выгрузка через журнал вместо полного запроса — часть видов документов не попадает в результат
04
Загрузка XML в рабочую базу без копии — риск дублирования и порчи данных
05
Ожидание, что «Журнал операций» показывает абсолютно все типы документов — это не так, используйте консоль запросов

Отдельное ограничение — права доступа. Пользователь без полных прав физически не увидит документы, закрытые настройками ролей или RLS (ограничение доступа на уровне записей). Если список заведомо неполный у рядового пользователя, но полный у администратора, причина именно в правах, а не в инструменте выборки.

Итог

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

Для просмотра и простой выгрузки списка достаточно журнала операций с отборами и команды «Вывести список». Для гарантированно полной выборки по всем видам документов используйте консоль запросов или универсальный отчёт. Для переноса между базами — типовую синхронизацию или выгрузку XML, и только после резервного копирования. Всегда ограничивайте период выборки и проверяйте полноту результата сверкой количества и сумм.

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

Как выгрузить все документы 1С в Excel?

Откройте нужный журнал документов, настройте отбор по периоду и нажмите «Ещё» → «Вывести список». В появившемся табличном документе выберите «Файл» → «Сохранить как» и укажите формат Excel. Для выборки из консоли запросов скопируйте таблицу результата в буфер обмена и вставьте в Excel.

Почему в журнале операций не видно часть документов?

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

Можно ли получить документы всех видов одним списком?

Да, но только программно: через консоль запросов с объединением выборок по нужным таблицам или обработкой, перебирающей коллекцию «Метаданные.Документы». Штатные журналы и универсальный отчёт такой возможности не дают.

Как включить в выборку помеченные на удаление документы?

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

Что делать, если выборка надолго зависает?

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

Нужны ли особые права для получения всех документов?

Для журнала документов достаточно обычных пользовательских прав на соответствующие разделы. Консоль запросов и внешние обработки требуют права на запуск внешних файлов, а полная выборка по всем объектам возможна только при наличии прав на чтение всех видов документов — иначе часть данных будет скрыта настройками доступа.