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