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

В этой статье вы найдёте 8 проверенных методов, как выгрузить список непроведённых документов — от стандартных отчётов до SQL-запросов и программного кода. Мы разберём нюансы для разных версий платформы (8.3 и 8.2), покажем, как фильтровать результаты по датам, видам документов и ответственным лицам, а также предупредим о типичных ошибках, которые допускают пользователи.

Если вы работаете с большой базой, где тысячи документов, ручной поиск может занять часы. Автоматизация этого процесса сэкономит время и снизит риск пропустить критичный документ. Например, непроведённый счёт-фактура может заблокировать формирование декларации по НДС, а несохранённая накладная — привести к расхождениям в складском учёте.

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

1. Стандартный отчёт «Анализ документов»

Самый простой способ найти непроведённые документы — использовать встроенный отчёт Анализ документов, который есть практически во всех типовых конфигурациях. Он позволяет фильтровать документы по статусу проведения, датам и видам.

Чтобы открыть отчёт:

  1. Перейдите в раздел Отчёты1С:Бухгалтерии 3.0 — Отчёты → Стандартные отчёты).
  2. Выберите Анализ документов.
  3. В настройках отчёта установите фильтр Проводимость = Не проведён.
  4. Укажите период и виды документов (например, Реализация товаров и услуг или Поступление (акты, накладные)).

Преимущество этого метода — простота и наглядность: отчёт покажет не только список документов, но и их реквизиты (номер, дату, контрагента, сумму). Однако у него есть ограничения:

  • 🔹 Не во всех конфигурациях отчёт поддерживает экспорт в Excel.
  • 🔹 Нельзя сохранить настройки фильтра для повторного использования.
  • 🔹 В больших базах отчёт может долго формироваться.

Если вам нужно регулярно проверять непроведённые документы, лучше использовать один из следующих методов.

📊 Как часто вы проверяете непроведённые документы в 1С?
Ежедневно
Раз в неделю
Только перед закрытием месяца
По мере необходимости

2. Поиск через журнал документов

Журналы документов — ещё один встроенный инструмент, который позволяет быстро найти непроведённые записи. В отличие от отчётов, здесь можно сразу открыть документ для редактирования или проведения.

Инструкция:

  1. Откройте нужный журнал (например, Журнал документов «Поступление» или Журнал «Банковские документы»).
  2. Нажмите Ещё → Настроить список (или Действия → Настроить список в старых версиях).
  3. Добавьте колонку Проводимость (если её нет).
  4. Отсортируйте список по этой колонке или примените фильтр Проводимость = Ложь.

Совет: в 1С:УТ 11 и 1С:ERP 2 можно создать пользовательский отчёт на основе журнала, чтобы сохранять настройки фильтра. Для этого:

  1. В журнале нажмите Ещё → Сохранить настройки.
  2. Укажите имя (например, Непроведённые накладные) и установите флаг Добавить в избранное.
💡

Если в журнале нет колонки "Проводимость", попробуйте добавить её через Все действия → Изменить форму. В некоторых конфигурациях этот реквизит скрыт по умолчанию.

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

3. Универсальный отчёт «Все документы»

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

Как открыть отчёт:

  • В 1С:Бухгалтерии 3.0: Отчёты → Стандартные отчёты → Все документы.
  • В 1С:УТ 11: Отчёты → Анализ данных → Все документы.
  • В 1С:ERP 2: Отчёты → Мониторинг → Все документы.

Настройка фильтра:

  1. В параметрах отчёта установите период (например, текущий месяц).
  2. Добавьте отбор по полю Проводимость = Не проведён.
  3. При необходимости укажите дополнительные фильтры: Вид документа, Организация, Ответственный.

Преимущества метода:

  • 📌 Показывает документы всех видов в одной таблице.
  • 📌 Можно экспортировать в Excel или PDF.
  • 📌 Поддерживает группировку по видам, датам или ответственным.

Недостатки:

  • 🔸 В больших базах формирование отчёта может занять несколько минут.
  • 🔸 Не все конфигурации позволяют сохранять настройки фильтра.

Уточните период поиска (месяц, квартал, год)

Проверьте права доступа к отчётам

Создайте резервную копию базы (при работе с SQL-запросами)

Подготовьте список критичных видов документов (накладные, акты, платежки)-->

4. Использование запросов (для программистов и администраторов)

Если стандартные отчёты не подходят (например, нужно найти документы с определёнными реквизитами или автоматизировать проверку), можно написать запрос на встроенном языке . Этот метод требует знаний программирования, но даёт максимальную гибкость.

Пример запроса для поиска непроведённых документов за текущий месяц:

ВЫБРАТЬ

Документ.Ссылка КАК Ссылка,

Документ.Вид() КАК ВидДокумента,

Документ.Дата КАК Дата,

Документ.Номер КАК Номер,

Документ.Проводки.Количество() КАК КоличествоПроводок

ИЗ

Документ КАК Документ

ГДЕ

Документ.Проводимость = ЛОЖЬ

И Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

Дата, ВидДокумента

Как выполнить запрос:

  1. Откройте Консоль запросов (Сервис → Консоль запросов или Все функции → Консоль запросов).
  2. Вставьте код запроса и нажмите Выполнить.
  3. Укажите параметры (&НачалоПериода и &КонецПериода).
  4. Результаты можно экспортировать в таблицу или файл.

Для более сложных задач (например, поиск документов с пустыми реквизитами) запрос можно модифицировать:

ВЫБРАТЬ

Документ.Ссылка,

Документ.Контрагент КАК Контрагент

ИЗ

Документ КАК Документ

ГДЕ

Документ.Проводимость = ЛОЖЬ

И Документ.Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)

Внимание! При работе с запросами учитывайте:

  • 🔹 В больших базах сложные запросы могут заблокировать сеансы других пользователей.
  • 🔹 Некоторые реквизиты (например, Проводки) могут быть недоступны без прав администратора.
Как ускорить выполнение запроса в большой базе?

Используйте индексируемые поля в условиях (например, Дата вместо Номер).

Ограничивайте период поиска (не более 1–2 месяцев за раз).

Избегайте функций в условиях (НАЧИНАЕТСЯ С, СОДЕРЖИТ).

Для регулярных проверок создайте регламентное задание.

5. Поиск через «Регламентные операции» (для бухгалтеров)

В 1С:Бухгалтерии 3.0 и 1С:ERP есть механизм Регламентные операции, который может помочь в поиске непроведённых документов, влияющих на закрытие периода. Например, непроведённый акт выполненных работ может блокировать начисление НДС.

Как проверить:

  1. Перейдите в Регламентные операции → Закрытие месяца.
  2. Нажмите Выполнить проверку (или Анализ состояния в 1С:ERP).
  3. Система покажет список документов, которые мешают закрытию, включая непроведённые.

Этот метод полезен, если вы:

  • 📅 Готовитесь к закрытию месяца/квартала.
  • 📅 Ищете документы, влияющие на налоговый учёт.
  • 📅 Работаете с регламентированной отчётностью.

Ограничения:

  • 🔸 Показывает только документы, критичные для закрытия периода.
  • 🔸 Не подходит для поиска черновиков или временных документов.
💡

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

6. SQL-запросы для прямого доступа к базе

Для администраторов, работающих с на SQL Server или PostgreSQL, есть возможность выполнить прямой запрос к базе данных. Это самый быстрый способ найти непроведённые документы, но он требует осторожности: неправильный запрос может повредить данные.

Пример SQL-запроса для поиска непроведённых документов в 1С:Бухгалтерии 3.0 (для SQL Server):

SELECT

t._ReferenceID AS DocumentID,

t._DateTime AS DocumentDate,

t._Number AS DocumentNumber,

t._DocumentKind AS DocumentKind

FROM

_Document123 AS t -- 123 — ID вида документа (уточните в вашей базе)

WHERE

t._Posted = 0 -- 0 = не проведён, 1 = проведён

AND t._DateTime BETWEEN '2026-01-01' AND '2026-01-31'

ORDER BY

t._DateTime DESC

Как выполнить запрос:

  1. Подключитесь к базе через SQL Server Management Studio или pgAdmin.
  2. Уточните ID видов документов (их можно найти в таблице _DocumentKinds).
  3. Выполните запрос и экспортируйте результаты.

Внимание!

⚠️ Прямые SQL-запросы могут нарушить целостность данных, если выполняются без транзакций или с правами записи. Всегда делайте резервную копию базы перед такими операциями. В некоторых конфигурациях (например, 1С:УТ 11) структура таблиц может отличаться — сверьте её с документацией.

Преимущества SQL-метода:

  • 🚀 Максимальная скорость (даже для баз с миллионами документов).
  • 🚀 Возможность интеграции с внешними системами (например, Power BI).

7. Автоматизация через внешние обработки

Если вам нужно регулярно проверять непроведённые документы (например, ежедневно или перед закрытием месяца), удобно использовать внешние обработки. Их можно скачать с портала 1С:ИТС или написать самостоятельно.

Популярные обработки для поиска непроведённых документов:

Название обработки Поддерживаемые конфигурации Особенности
Поиск и исправление ошибок (от 1С) Бухгалтерия 3.0, УТ 11, ERP 2 Ищет не только непроведённые, но и документы с ошибками заполнения
Универсальный отчёт по документам Любые конфигурации на 8.3 Гибкие настройки фильтров, экспорт в Excel
Аудит документов (от партнёров 1С) Бухгалтерия, ЗУП, УТ Проверяет логическую целостность документов

Как подключить обработку:

  1. Скачайте файл обработки (.epf или .erf).
  2. В откройте Файл → Открыть и выберите скачанный файл.
  3. Следуйте инструкциям обработки (обычно нужно указать период и виды документов).

Пример настройки универсальной обработки:

  • 📋 Укажите период поиска (например, Текущий месяц).
  • 📋 Выберите виды документов (или оставьте Все).
  • 📋 Установите флаг Только непроведённые.
  • 📋 Нажмите Сформировать.

Преимущества обработок:

  • 🔧 Не требуют знаний программирования.
  • 🔧 Можно сохранять настройки для повторного использования.
  • 🔧 Часто содержат дополнительные проверки (например, дубли документов).

8. Программный код (для разработчиков)

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

Пример кода для поиска и проведения документов:

Процедура ПровестиНепроведенныеДокументы()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Документ.Ссылка КАК Ссылка

|ИЗ

| Документ КАК Документ

|ГДЕ

| Документ.Проводимость = ЛОЖЬ

| И Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода";

Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ТекущаяДата()));

Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ТекущаяДата()));

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

ДокументОбъект = Выборка.Ссылка.ПолучитьОбъект();

Попытка

ДокументОбъект.Провести();

Сообщить("Проведён документ: " + ДокументОбъект.Наименование());

Исключение

Сообщить("Ошибка при проведении: " + ОписаниеОшибки());

КонецПопытки;

КонецЦикла;

КонецПроцедуры

Этот код:

  1. Ищет все непроведённые документы за текущий месяц.
  2. Пытается их провести.
  3. Выводит сообщения об успехе или ошибках.

Внимание!

⚠️ Автоматическое проведение документов может привести к ошибкам, если документы заполнены некорректно (например, отсутствует контрагент или сумма равна нулю). Перед использованием такого кода обязательно протестируйте его на копии базы.

Где можно использовать этот код:

  • 🛠 В регламентных заданиях (например, для автоматической проверки по ночам).
  • 🛠 В внешних обработках с кнопкой «Провести все».
  • 🛠 В триггерах при сохранении документов.

FAQ: Частые вопросы о непроведённых документах

Можно ли удалить непроведённый документ без последствий?

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

Почему документ не проводится, хотя все реквизиты заполнены?

Причины могут быть разные:

  • 🔹 Блокировка объекта (документ редактирует другой пользователь).
  • 🔹 Ошибки в модуле документа (например, в процедуре ОбработкаПроведения).
  • 🔹 Отсутствуют права у текущего пользователя.
  • 🔹 Ошибки в данных (например, отрицательная сумма или несуществующий справочник).

Посмотрите сообщение об ошибке в статусной строке или в журнале регистрации.

Как найти непроведённые документы за прошлый год?

Используйте любой из описанных методов, но установите фильтр по дате на нужный период. Обратите внимание:

  • 📅 В больших базах поиск по старым данным может занять много времени.
  • 📅 Если документы архивированы, их может не быть в текущей базе (проверьте архивы).

Для ускорения поиска сузьте фильтр по видам документов.

Можно ли экспортировать список непроведённых документов в Excel?

Да, практически все стандартные отчёты (Анализ документов, Все документы) поддерживают экспорт в Excel или PDF. Для этого:

  1. Сформируйте отчёт с нужными фильтрами.
  2. Нажмите Ещё → Выгрузить (или Сохранить как).
  3. Выберите формат Excel.

В внешних обработках и SQL-запросах экспорт также доступен через соответствующие команды.

Что делать, если непроведённый документ мешает закрытию месяца?

Сначала проверьте:

  1. Корректность заполнения документа (все обязательные реквизиты).
  2. Наличие связанных документов (например, счёт-фактура должен быть привязан к реализации).
  3. Права пользователя на проведение.

Если документ не нужен, удалите его. Если нужен — проведите или исправьте ошибки. В крайнем случае можно временно исключить его из закрытия через настройки регламентной операции (если конфигурация это позволяет).