Документы и Печать · 10 мин
Как получить все документы в 1С
Как получить полный список документов в 1С: через журнал операций, консоль запросов, обработки и выгрузку. Пошаговые инструкции, проверка результата, типичные ошибки.
Задача «получить все документы» возникает в 1С регулярно: при аудите перед закрытием периода, при переносе данных в другую базу, при поиске потерянного первичного документа или при подготовке выгрузки для проверяющих. В зависимости от цели подходят разные инструменты — от встроенного журнала операций до программного запроса к базе. Ниже разобраны рабочие способы для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP) и для режима «Конфигуратор».
Важно сразу определить, что именно понимается под «всеми документами»: все документы одного вида (например, все реализации), все документы за период, все проведённые документы по контрагенту или полный перечень объектов базы всех типов. От этого зависит выбор метода и объём выгрузки.
Определяем задачу: какие документы и зачем нужны
Прежде чем открывать инструменты, ответьте на три вопроса. Первый — состав: нужны документы одного вида или всех видов сразу. Второй — период: вся история базы или конкретный интервал, потому что выборка «за всё время» в большой базе может выполняться десятки минут. Третий — форма результата: список на экране, печатная форма, файл Excel/CSV или пакетная выгрузка с данными для загрузки в другую систему.
От ответов зависит и нагрузка на базу. Простой просмотр списка безопасен, а вот запрос по всем документам без ограничения периода в файловой базе на сотни тысяч записей способен «подвесить» сеанс. Поэтому тяжёлые выборки лучше выполнять в копии базы или в нерабочее время.
Как выбрать действие
Способ 1. Журнал операций и журналы документов
Самый доступный метод, не требующий прав администратора и знания языка запросов. В 1С:Бухгалтерии 8.3 откройте раздел «Операции» и выберите «Журнал операций» — в нём собраны документы разных видов, введённые вручную. Для документов одного типа откройте соответствующий журнал: например, «Покупки» → «Поступления (акты, накладные, УПД)» или «Продажи» → «Реализация (акты, накладные, УПД)».
Настройте отбор через кнопку «Ещё» → «Настроить список»: задайте период, организацию, контрагента, вид документа, признак проведения. Удобно также отключить помеченные на удаление, если нужны только действующие документы. После настройки список можно вывести в табличный документ: «Ещё» → «Вывести список», отметить нужные колонки и сохранить результат в Excel или PDF.
Ограничение способа: журнал операций показывает не абсолютно все типы документов — часть объектов (например, некоторые служебные или специализированные документы) в него не входит. Для гарантированно полной выборки по всем видам нужен программный инструмент.
- 1Откройте нужный журнал документов или «Журнал операций»
- 2Через «Ещё» → «Настроить список» задайте период и отборы
- 3Убедитесь, что количество строк соответствует ожиданию (итог внизу списка)
- 4Нажмите «Ещё» → «Вывести список», отметьте нужные колонки
- 5Сохраните табличный документ: Файл → Сохранить как → Excel или PDF
Способ 2. Консоль запросов — полная выборка по любым типам
Консоль запросов — стандартный инструмент разработчика и продвинутого пользователя, позволяющий получить все документы любого вида с любыми реквизитами. В управляемом приложении консоль обычно запускают как внешнюю обработку через «Файл» → «Открыть» (потребуются соответствующие права). Запрос к одному виду документов выглядит так:
// Все проведённые реализации за период
ВЫБРАТЬ
Реализация.Ссылка,
Реализация.Номер,
Реализация.Дата,
Реализация.Контрагент,
Реализация.СуммаДокумента
ИЗ
Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
Реализация.Проведен
И Реализация.Дата МЕЖДУ &НачалоПериода И &КонецПериода
УПОРЯДОЧИТЬ ПО
Реализация.Дата
Чтобы получить документы всех видов одним списком, используют объединение запросов по нужным таблицам либо выборку через метаданные в обработке: перебор коллекции «Метаданные.Документы» с формированием запроса к каждому виду. Второй вариант реализуется программно и требует навыков встроенного языка 1С.
Результат консоли выводится в таблицу значений, которую можно сохранить или скопировать в Excel. Для больших выборок устанавливайте ограничение «первые N записей», пока отлаживаете запрос, — это защитит от случайной выборки миллионов строк.
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка, Номер, Дата ИЗ Документ.РеализацияТоваровУслуг ГДЕ Проведен"); Результат = Запрос.Выполнить().Выгрузить();Способ 3. Универсальный отчёт и стандартные отчёты
Во многих типовых конфигурациях есть «Универсальный отчёт» (в Бухгалтерии — раздел «Отчёты»), который строится по спискам документов, справочников и регистров без программирования. Выберите тип объекта «Документ», нужный вид, период и поля для вывода — отчёт сформирует таблицу, которую можно отфильтровать, сгруппировать и сохранить.
Плюс метода — работа в штатном интерфейсе без внешних обработок, что важно там, где политика безопасности запрещает запуск сторонних файлов. Минус — отчёт строится по одному виду документов за раз, поэтому «всё и сразу» через него не получить.
Сравнение способов получения документов
Подходит всем пользователям, быстрый старт; ограничение — не все виды документов и простые отборы
Гибкие поля и группировки без кода; ограничение — один вид документов за раз
Полный контроль и любые выборки; требует прав и знания языка запросов
Для переноса данных между базами; не подходит для быстрого просмотра списка
Способ 4. Выгрузка всех документов для переноса или архива
Если цель — передать документы в другую базу 1С, используйте типовые механизмы: настройку синхронизации данных («Администрирование» → «Синхронизация данных») или универсальную обработку «Выгрузка и загрузка данных XML», которая переносит объекты между идентичными конфигурациями. Для разных конфигураций применяют «Конвертацию данных» с правилами обмена.
Перед переносом обязательно сделайте резервную копию обеих баз. Выгрузку «всех документов без разбора» выполняйте только в пустую или тестовую базу-приёмник: загрузка в рабочую базу может задвоить данные или перезаписать существующие объекты при совпадении ссылок.
Проверка полноты результата
После получения списка убедитесь, что он полный. Сверьте количество документов в выгрузке с данными журнала за тот же период. Проверьте, включены ли непроведённые и помеченные на удаление документы — по умолчанию многие отборы их исключают, и это частая причина «пропавших» документов.
Для контроля по суммам сравните итоговую сумму выборки с оборотами по соответствующим счетам или с данными реестра документов. Расхождение обычно означает, что отбор отсёк часть видов документов или период задан с ошибкой в границах (начало/конец дня).
Как проверить результат
Совпадает с количеством в журнале за тот же период с теми же отборами
Меньше ожидаемого — проверьте отборы по проведению и пометке удаления
Документы первого и последнего дня периода присутствуют
Крайние даты отсутствуют — границы заданы без учёта времени
Присутствуют все нужные типы (поступления, реализации, счета-фактуры и т.д.)
Часть видов отсутствует — журнал их не показывает, нужна консоль запросов
Типичные ошибки и ограничения
Наиболее частые проблемы связаны не с инструментами, а с постановкой выборки. Пользователь видит «не все документы», потому что журнал по умолчанию фильтрует по организации или периоду, а запрос — по признаку проведения. Другая типовая ситуация — попытка открыть список «за всё время» в большой базе, из-за чего клиентское приложение перестаёт отвечать.
Отдельное ограничение — права доступа. Пользователь без полных прав физически не увидит документы, закрытые настройками ролей или RLS (ограничение доступа на уровне записей). Если список заведомо неполный у рядового пользователя, но полный у администратора, причина именно в правах, а не в инструменте выборки.
Что важно запомнить
Для просмотра и простой выгрузки списка достаточно журнала операций с отборами и команды «Вывести список». Для гарантированно полной выборки по всем видам документов используйте консоль запросов или универсальный отчёт. Для переноса между базами — типовую синхронизацию или выгрузку XML, и только после резервного копирования. Всегда ограничивайте период выборки и проверяйте полноту результата сверкой количества и сумм.
Частые вопросы
Как выгрузить все документы 1С в Excel?
Откройте нужный журнал документов, настройте отбор по периоду и нажмите «Ещё» → «Вывести список». В появившемся табличном документе выберите «Файл» → «Сохранить как» и укажите формат Excel. Для выборки из консоли запросов скопируйте таблицу результата в буфер обмена и вставьте в Excel.
Почему в журнале операций не видно часть документов?
Журнал операций включает не все виды документов конфигурации, а также может иметь активные отборы по периоду, организации или ответственному. Проверьте настройки отбора («Ещё» → «Настроить список»), а для полного перечня видов используйте консоль запросов.
Можно ли получить документы всех видов одним списком?
Да, но только программно: через консоль запросов с объединением выборок по нужным таблицам или обработкой, перебирающей коллекцию «Метаданные.Документы». Штатные журналы и универсальный отчёт такой возможности не дают.
Как включить в выборку помеченные на удаление документы?
В настройках отбора списка добавьте условие по полю «Пометка удаления» или снимите стандартный фильтр, скрывающий помеченные объекты. В запросе просто не добавляйте условие на пометку удаления — тогда попадут все записи.
Что делать, если выборка надолго зависает?
Прервите операцию и сузьте выборку: задайте короткий период, конкретный вид документов и ограничение количества записей. Тяжёлые запросы выполняйте в копии базы или в нерабочее время, особенно в файловом режиме работы.
Нужны ли особые права для получения всех документов?
Для журнала документов достаточно обычных пользовательских прав на соответствующие разделы. Консоль запросов и внешние обработки требуют права на запуск внешних файлов, а полная выборка по всем объектам возможна только при наличии прав на чтение всех видов документов — иначе часть данных будет скрыта настройками доступа.