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

В этой статье мы разберём все актуальные методы групповой обработки, включая скрытые возможности типовой конфигурации, внешние обработки и программные скрипты. Вы узнаете, как ускорить работу с документами в 5–10 раз, избежав при этом типичных ошибок (например, блокировки базы или потери данных). Материал подходит для 1С:Бухгалтерия 8.3, 1С:Управление торговлей 11, 1С:ERP и других популярных конфигураций на платформе 8.x.

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

📊 Как часто вы проводите документы в 1С пачками?
Ежедневно
Несколько раз в неделю
Редко, только при необходимости
Никогда не пробовал

1. Стандартный метод: групповое проведение через журнал документов

Самый простой способ провести несколько документов — использовать встроенный функционал журнала. Этот метод не требует дополнительных настроек и подходит для большинства типовых конфигураций.

Инструкция:

  • 📄 Откройте нужный журнал документов (например, Продажи → Реализация товаров и услуг или Покупки → Поступление товаров).
  • 🔍 Примените фильтр по дате, контрагенту или статусу (например, отберите только не проведённые документы).
  • 📋 Выделите нужные строки с помощью клавиш Ctrl+A (все документы) или Ctrl+клик (выборочно).
  • 🖱️ Нажмите правой кнопкой мыши и выберите Провести (или Провести выделенные, в зависимости от конфигурации).

Ограничения метода:

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

☑️ Подготовка к групповому проведению

Выполнено: 0 / 4

2. Массовое проведение через обработку «Групповая обработка справочников и документов»

В типовой поставке 1С:Предприятие 8.3 есть универсальная обработка ГрупповаяОбработкаСправочниковИДокументов.epf, которая позволяет гибко настраивать пакетные операции. Её можно найти в меню Все функции → Обработки или скачать с диска ИТС.

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

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

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

  • 🔧 Гибкие настройки фильтров (по дате, организации, контрагенту и др.).
  • 📊 Возможность предварительного просмотра списка документов.
  • 🛠️ Поддержка не только проведения, но и снятия проведения, пометки на удаление и других операций.
💡

Если обработка не отображается в меню, проверьте, включён ли режим "Все функции" в настройках интерфейса (кнопка с тремя точками в правом верхнем углу).

3. Программное проведение через запросы и скрипты

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

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

Процедура МассовоеПроведение()

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

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

"ВЫБРАТЬ

| ПоступлениеТоваров.Ссылка КАК Ссылка

|ИЗ

| Документ.ПоступлениеТоваров КАК ПоступлениеТоваров

|ГДЕ

| НЕ ПоступлениеТоваров.Проведён";

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

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

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

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

Попытка

Док.Провести();

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

Исключение

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

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

КонецЦикла;

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

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

  • 💻 В Консоли запросов (меню Сервис → Консоль запросов).
  • 📝 В Внешней обработке с кнопкой выполнения.
  • 🔄 В Регламентном задании для автоматического проведения по расписанию.
Что делать, если скрипт выдаёт ошибку блокировки?

Если при массовом проведении появляется сообщение "Объект заблокирован другим пользователем", значит документ редактируется в данный момент другим сотрудником. Решения:

1. Дождитесь завершения его работы (проверьте в меню "Активные пользователи").

2. Используйте параметр РежимУправленияБлокировкойДанных.Автоматический в начале скрипта.

3. Разбейте пакет на меньшие группы (например, по 20 документов).

4. Использование внешних обработок для массового проведения

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

  • 📌 Универсальная обработка массового проведения (от 1С-Рарус).
  • 📌 Массовое проведение и снятие проведения (с сайта Инфостарт).
  • 📌 Обработка для групповой работы с документами (от Корпорации ПАРУС).

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

Функциональность Стандартная обработка Внешняя обработка
Фильтрация по нескольким параметрам Ограничена Расширенные настройки
Лог ошибок Отсутствует Детализированный отчёт
Поддержка разных типов документов Только один тип Несколько типов в одной обработке
Автоматическое повторение при ошибках Нет Да

Где скачать обработки:

  • 🌐 Официальный портал 1С:ИТС (раздел "Обработки").
  • 🌐 Инфостарт (требуется регистрация).
  • 🌐 Форумы (например, 1С:Клуб программистов).
💡

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

5. Массовое проведение через RPA-решения (например, 1С:Автоматизатор)

Для полной автоматизации рутинных операций подойдут RPA-системы (Robotic Process Automation). Например, 1С:Автоматизатор позволяет записывать действия пользователя и воспроизводить их в пакетном режиме.

Как настроить:

  1. Установите 1С:Автоматизатор и подключите его к базе.
  2. Запишите сценарий проведения одного документа (например, открытие журнала, выбор строки, нажатие "Провести").
  3. Настройте цикл для повторения действий для всех документов в списке.
  4. Запустите робота в фоновом режиме.

Плюсы RPA:

  • 🤖 Работает без участия человека (можно запустить на ночь).
  • 🔄 Поддерживает сложные сценарии (например, проведение + печать + отправка по email).
  • 📈 Интегрируется с другими системами (например, Excel, Email).
💡

Перед запуском RPA-робота закройте все окна 1С на рабочем столе — это предотвратит конфликты при автоматизированном вводе.

6. Особенности массового проведения в облачной версии 1С

Если вы работаете в 1С:Fresh или другой облачной версии, возможности массового проведения могут отличаться. Например, в 1С:Бухгалтерия 8.3 онлайн групповые операции доступны только через:

  • 📱 Веб-интерфейс (ограниченный функционал).
  • 🖥️ Локальный клиент 1С:Предприятие в режиме тонкого клиента.
  • 🤖 Автоматизированные сценарии через 1С:Автоматизатор.

Ограничения облачной версии:

  • ⚠️ Нет доступа к Консоли запросов и некоторым административным функциям.
  • ⚠️ Массовые операции могут быть ограничены тарифным планом (проверьте лимиты в личном кабинете).
Как ускорить работу в облаке?

Если групповые операции в облаке выполняются слишком долго, попробуйте:

1. Разбить документы на меньшие пакеты (по 20–30 штук).

2. Использовать локальный клиент вместо веб-версии.

3. Выполнять операции в нерабочие часы (ночью или утром).

7. Типичные ошибки и как их избежать

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

⚠️ Внимание: Если в базе включён режим Управляемое приложение, некоторые обработки могут не работать. Переключитесь в Обычное приложение через меню Сервис → Параметры.

Распространённые ошибки:

Ошибка Причина Решение
Документы не проводятся Отсутствуют права или блокировка Проверьте роль пользователя и активные сеансы
Ошибка "Недостаточно памяти" Слишком большой пакет документов Разбейте на группы по 50–100 штук
Некорректные итоги после проведения Ошибки в последовательности документов Проведите в хронологическом порядке
Зависание 1С Долгие транзакции или повреждение базы Перезапустите сеанс или выполните Тестирование и исправление

Чтобы минимизировать риски:

  • 🔄 Всегда тестируйте массовые операции на копии базы.
  • 📅 Проводите документы в порядке их создания (от старых к новым).
  • 📧 Настройте уведомления об ошибках (если используете скрипты или RPA).
💡

Если после массового проведения обнаружены расхождения в учёте, воспользуйтесь отчётом "Анализ состояния учёта" (Отчёты → Стандартные → Анализ состояния учёта).

FAQ: Ответы на частые вопросы

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

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

Почему при массовом проведении некоторые документы пропускаются?

Чаще всего это связано с:

  • 🔒 Блокировкой (документ редактируется другим пользователем).
  • Ошибками заполнения (например, отсутствует обязательное поле).
  • 🔐 Ограничениями прав (у пользователя нет доступа к проведению).

Проверьте Журнал регистрации (Администрирование → Журнал регистрации) для детализации ошибок.

Как отменить массовое проведение, если что-то пошло не так?

Если документы проведённы с ошибками:

  1. Используйте групповое снятие проведения (аналогично массовому проведению, но с опцией Снять проведение).
  2. Для восстановления данных воспользуйтесь Отменой проведения в журнале документов.
  3. В крайнем случае откатитесь к резервной копии базы.
Есть ли ограничения по количеству документов для массового проведения?

Формальных ограничений нет, но:

  • 🖥️ Производительность: при пакете более 500 документов возможны зависания.
  • 🕒 Время выполнения: в облачных версиях могут действовать лимиты по времени операции.
  • 🔄 Транзакции: слишком большие пакеты увеличивают риск конфликтов блокировок.

Оптимальный размер пакета — 100–200 документов.

Можно ли настроить автоматическое массовое проведение по расписанию?

Да, для этого подойдут:

  • 📅 Регламентные задания (меню Администрирование → Регламентные задания).
  • 🤖 RPA-решения (например, 1С:Автоматизатор с таймером).
  • ⚙️ Скрипты с планировщиком задач Windows (для локальных баз).

Пример настройки регламентного задания:

Процедура МассовоеПроведениеПоРасписанию()

// Ваш код массового проведения

ЗаписатьЛог("Выполнено автоматическое проведение документов");

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