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

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

Как в 1С отобрать непроведенные документы

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

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

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

Ниже разобраны все основные способы — от простого пользовательского отбора до запроса на встроенном языке, а также типичные ошибки и способы проверки результата.

Что считается непроведенным документом в 1С

У каждого документа в 1С есть служебный признак «Проведен» (реквизит Проведен типа Булево). Он принимает значение «Истина» только после успешного выполнения процедуры проведения — записи движений по регистрам. Если документ просто записан кнопкой «Записать», признак равен «Ложь», и документ считается непроведенным.

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

Отбор непроведенных документов в форме списка

Самый простой способ, доступный любому пользователю без прав администратора, — настройка отбора прямо в списке документов. Он работает во всех конфигурациях на управляемых формах: Бухгалтерия 3.0, УТ 11, ERP, ЗУП и других.

Порядок действий
  1. 1
    Откройте журнал нужного вида документов, например «Реализация товаров и услуг».
  2. 2
    Нажмите «Ещё» → «Настроить список» (или кнопку «Настройка списка» на панели).
  3. 3
    В разделе «Отбор» добавьте поле «Проведен».
  4. 4
    Установите условие «Равно» и значение «Нет».
  5. 5
    Нажмите «ОК» — в списке останутся только непроведенные документы.

Если в списке полей нет «Проведен», добавьте отбор по полю «Пометка удаления» = «Нет» и дополнительно отсортируйте список по колонке статуса проведения. В некоторых журналах (например, «Складские ордера») вместо проведения используется поле «Статус» — тогда отбор настраивается по значению статуса, например «Не отработан» или «Подготовлено».

Чтобы вернуть полный список, откройте «Настроить список» повторно и удалите строку отбора или нажмите «Установить стандартные настройки». Настройки отбора сохраняются для текущего пользователя и не влияют на других сотрудников.

Быстрый отбор через строку поиска и «Найти»

В ряде форм списка доступен быстрый отбор без входа в настройки: кнопка «Найти» (Ctrl+F) или панель отбора над таблицей. Выберите поле «Проведен», вид сравнения «Равно», значение «Нет». Этот способ удобен для разовой проверки, но результат не сохраняется после закрытия формы.

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

Программный отбор запросом

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

bsl
ВЫБРАТЬ
	РеализацияТоваровУслуг.Ссылка,
	РеализацияТоваровУслуг.Номер,
	РеализацияТоваровУслуг.Дата
ИЗ
	Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ГДЕ
	НЕ РеализацияТоваровУслуг.Проведен
	И НЕ РеализацияТоваровУслуг.ПометкаУдаления
	И РеализацияТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

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

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

Отбор через универсальные обработки и отчеты

Если запрос писать не хочется, используйте типовые инструменты. В конфигурациях на БСП (Библиотека стандартных подсистем) есть обработка «Групповое изменение реквизитов» (Администрирование → Обслуживание → Корректировка данных): в ней можно выбрать вид документа, задать отбор «Проведен = Нет» и либо просто посмотреть список, либо массово изменить реквизиты.

Для проведения отобранных документов подходит типовая обработка «Проведение документов» (в УТ 11 и ERP: НСИ и администрирование → Поддержка и обслуживание → Корректировка данных → Проведение документов). Она показывает непроведенные документы выбранных видов за период и проводит их пакетно с протоколом ошибок.

В Бухгалтерии 3.0 полезен отчет «Анализ движений документа» и журнал «Операции, введенные вручную», а также экспресс-проверка ведения учета, которая находит документы с ошибками проведения. Внешние универсальные отчеты и консоли запросов применяйте только из доверенных источников.

Сравнение способов отбора

Настройка списка

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

Запрос на встроенном языке

Гибкий выбор полей и условий, подходит для массовой обработки. Требует навыков программирования и осторожности.

Обработка «Проведение документов»

Типовое средство для пакетного проведения с протоколом ошибок. Ограничена стандартными настройками.

Групповое изменение реквизитов

Универсальный отбор по любым реквизитам с возможностью изменения. Не проводит документы, только меняет реквизиты.

Проверка результата и типичные ошибки

После настройки отбора убедитесь, что выборка корректна. Откройте два-три документа из списка и проверьте: кнопка «Провести» активна, движений по регистрам нет (в форме документа: Ещё → Движения документа — список пуст). Сравните количество строк в отобранном списке с ожиданиями — резкое расхождение говорит о неверном условии.

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

Типичные ошибки
01
Отбор без условия «НЕ ПометкаУдаления» — в выборку попадают документы, помеченные на удаление, и массовая обработка завершается ошибками.
02
Попытка провести документы в закрытом периоде — проведение блокируется датой запрета изменения данных.
03
Отбор в общем журнале по полю «Проведен» — поле недоступно, пользователь считает, что отбор невозможен, хотя нужно открыть журнал конкретного вида.
04
Массовое проведение без резервной копии — ошибки в данных прошлых периодов приходится восстанавливать вручную.
Контрольные точки

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

Содержимое отобранного списка
Норма

Все документы имеют иконку без зеленой галочки проведения, открываются и редактируются

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

В списке есть проведенные документы — условие отбора задано неверно

Движения документа из выборки
Норма

Список движений пуст

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

Движения есть — документ на самом деле проведен

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

Все документы проведены, ошибок нет или их причины понятны

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

Массовые ошибки одного типа — проблема в данных или настройках учета

Когда непроведенных документов быть не должно

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

Настройте регламент: ответственный сотрудник открывает журналы ключевых видов документов, применяет отбор «Проведен = Нет» за прошедший месяц и разбирает каждый случай — проводит, исправляет или помечает на удаление. Помеченные на удаление объекты затем удаляются штатной обработкой «Удаление помеченных объектов».

Итог

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

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

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

Почему в настройке списка нет поля «Проведен»?

Поле отсутствует в общих журналах, объединяющих несколько видов документов, и в журналах, где вместо проведения используется статусная модель (например, складские ордера). Откройте список конкретного вида документов или настройте отбор по полю «Статус».

Как отобрать непроведенные документы всех видов сразу?

Штатного единого списка нет. Используйте обработку «Проведение документов» — в ней можно отметить несколько видов документов и увидеть все непроведенные за период, либо напишите запрос с объединением таблиц нужных документов.

Чем отличается непроведенный документ от помеченного на удаление?

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

Можно ли массово провести все непроведенные документы?

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

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

Частые причины: дата документа попадает в закрытый период (дата запрета редактирования), не заполнены обязательные реквизиты, недостаточно остатков на складе при контроле остатков или нарушена последовательность документов. Текст конкретной ошибки выводится при попытке проведения.

Видят ли другие пользователи мой отбор списка?

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