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

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

Перед тем как приступать к настройке, важно понимать: механизм проведения документов тесно связан с конфигурацией вашей базы. Один и тот же документ может проводиться по-разному в 1С:Бухгалтерия 8, 1С:Управление торговлей или 1С:ERP. Поэтому все инструкции мы будем рассматривать с учетом универсальных принципов, применимых к большинству типовых решений.

📊 Какую конфигурацию 1С вы используете?
1С:Бухгалтерия 8
1С:Управление торговлей
1С:ERP
1С:Зарплата и Управление Персоналом
Другую конфигурацию

1. Базовые настройки проведения документов

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

Основные параметры находятся в Администрирование → Настройки программы → Проведение документов. Здесь вы можете:

  • 🔹 Включить/отключить проведение для отдельных видов документов
  • 🔹 Настроить автоматическое проведение при сохранении
  • 🔹 Указать период доступности для редактирования проведенных документов
  • 🔹 Определить правила блокировки при одновременной работе нескольких пользователей

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

💡

Если документ не проводится без видимых причин, сначала проверьте права пользователя на операцию "Проведение" в настройках ролей (Администрирование → Настройка прав пользователей).

Для некоторых конфигураций (например, 1С:ERP) доступна расширенная настройка через Все функции → Стандартные → Настройка проведения документов. Здесь можно гибко настроить:

  • 📌 Порядок проведения связанных документов (например, сначала заказ, потом реализация)
  • 📌 Правила автоматического заполнения реквизитов при проведении
  • 📌 Ограничения по датам проведения (актуально для закрытых периодов)

2. Настройка прав пользователей на проведение

Одна из самых распространенных причин, почему документы не проводятся — недостаточные права пользователя. В права на проведение настраиваются отдельно от прав на создание или редактирование документов.

Чтобы настроить права:

  1. Перейдите в Администрирование → Настройка прав пользователей
  2. Выберите нужную роль (например, "Бухгалтер" или "Кладовщик")
  3. В разделе "Права на документы" найдите строку "Проведение"
  4. Установите галочки для тех видов документов, которые пользователь с этой ролью должен проводить

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

Что делать если права настроены, но документ все равно не проводится?

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

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

  • 👥 Создайте группы пользователей по отделам (бухгалтерия, склад, продажи)
  • 👥 Настройте права для каждой группы
  • 👥 Применяйте политики ко всем новым пользователям автоматически
⚠️ Внимание: Будьте осторожны с назначением права "Изменение проведенных документов". Его должны иметь только ответственные сотрудники, так как это может привести к нарушению целостности данных и ошибкам в отчетности.

3. Регламентные операции и фоновое проведение

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

Настройка регламентных задач выполняется в Администрирование → Поддержка и обслуживание → Регламентные задания. Для проведения документов наиболее полезны:

  • 🕒 Автоматическое проведение новых документов по расписанию
  • 🕒 Повторное проведение документов с ошибками
  • 🕒 Очистка пометок удаления для проведенных документов

Пример настройки фонового проведения:

  1. Создайте новое регламентное задание типа "Проведение документов"
  2. Укажите виды документов (например, "Реализация товаров и услуг")
  3. Настройте расписание (ежедневно в 23:00)
  4. Включите опцию "Фоновое выполнение"

Для распределенных баз (с несколькими филиалами) важно настроить приоритеты проведения. Это позволит избежать конфликтов при одновременном проведении документов из разных подразделений. Параметры приоритетов находятся в Администрирование → Настройки синхронизации данных.

Тип настройки Рекомендуемые параметры Последствия неправильной настройки
Автоматическое проведение Включено для стандартных документов, отключено для ручных операций Формирование некорректных проводок при ошибках в данных
Фоновое выполнение Включено для массовых операций (заказы, накладные) Замедление работы базы при большом количестве фоновых задач
Приоритеты проведения Высокий для финансовых документов, низкий для справочников Блокировки и конфликты при одновременной работе пользователей
Ограничение по датам Запрет проведения в закрытых периодах Нарушение целостности отчетности за прошлые периоды

4. Проблемы с проведением и их решение

Даже при правильной настройке иногда возникают ошибки проведения. Рассмотрим типичные ситуации и способы их решения.

Ошибка: "Документ не проведен из-за блокировки"

  • 🔓 Проверьте, не открыт ли этот документ другим пользователем
  • 🔓 В Администрирование → Активные пользователи посмотрите, кто блокирует объект
  • 🔓 Принудительно разблокируйте документ (только для администраторов!)

Ошибка: "Недостаточно прав для проведения"

  • 👮 Проверьте роль пользователя в Администрирование → Пользователи
  • 👮 Убедитесь, что в настройках документа разрешено проведение для этой роли
  • 👮 Обновите кэш 1С (иногда права не применяются сразу после изменений)

Ошибка: "Нарушена последовательность проведения"

Как исправить нарушение последовательности?

Эта ошибка возникает, когда документ с более ранней датой проводится после документа с более поздней датой. Исправляется через Все функции → Стандартные → Восстановление последовательности документов. После восстановления обязательно перепроведите все документы за проблемный период!

Для диагностики сложных ошибок используйте журнал регистрации (Администрирование → Журнал регистрации). Фильтруйте записи по типу события "Проведение документа" и анализируйте сообщения об ошибках.

☑️ Диагностика проблем с проведением

Выполнено: 0 / 5
⚠️ Внимание: Если после обновления конфигурации документы перестали проводиться, проверьте Сравнение и объединение конфигураций. Возможно, новые обработки проведения не были корректно интегрированы в вашу базу.

5. Оптимизация производительности при проведении

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

1. Настройка индексов базы данных

  • 📊 Регулярно выполняйте Тестирование и исправление базы
  • 📊 Оптимизируйте индексы для таблиц движений документов
  • 📊 Используйте Регламентные задания для перестроения индексов в нерабочее время

2. Распределение нагрузки

  • 🖥️ Настройте кластер серверов 1С для распределения нагрузки
  • 🖥️ Используйте фоновые задания для массового проведения
  • 🖥️ Разделите базу на рабочие и архивные периоды

3. Оптимизация конфигурации

  • ⚙️ Отключите ненужные подписки на события проведения
  • ⚙️ Оптимизируйте модули документов (уберите лишние проверки)
  • ⚙️ Используйте кеширование часто используемых данных

Для баз с более чем 10000 документов в месяц рекомендуем использовать 1С:Сервер предприятий с настройкой пула соединений. Оптимальные параметры пула:

  • 📶 Минимальное количество соединений: 5
  • 📶 Максимальное количество соединений: 50
  • 📶 Таймаут неактивного соединения: 30 минут

6. Особенности проведения в распределенных базах

Если вы работаете с распределенной информационной базой (РИБ) или облачным решением, настройка проведения имеет свои нюансы. Основная проблема — конфликты при синхронизации между узлами.

Ключевые настройки для РИБ:

  • 🌐 Установите приоритеты узлов (главный узел должен иметь высший приоритет)
  • 🌐 Настройте правила разрешения конфликтов (обычно по дате или приоритету)
  • 🌐 Включите логирование конфликтов для анализа проблем

Для облачных решений (1С:Fresh, 1С:EDT) важно:

  • ☁️ Настроить автоматическую синхронизацию с локальными базами
  • ☁️ Определить правила проведения при offline-работе
  • ☁️ Контролировать лимиты операций (в облаке могут быть ограничения)

Пример настройки синхронизации для РИБ:


// В главном узле:

ПараметрыСинхронизации.ПриоритетУзла = 100;

ПараметрыСинхронизации.АвтоРазрешениеКонфликтов = Истина;

ПараметрыСинхронизации.ЖурналироватьКонфликты = Истина;

// В подчиненном узле:

ПараметрыСинхронизации.ПриоритетУзла = 50;

ПараметрыСинхронизации.АвтоРазрешениеКонфликтов = Ложь;

⚠️ Внимание: В распределенных базах никогда не изменяйте проведенные документы напрямую в подчиненных узлах. Все изменения должны вноситься в главном узле и распространяться через синхронизацию.

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

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

Пример задачи для автоматизации:

  • 🤖 Проведение документов только при наличии остатков на складе
  • 🤖 Автоматическая рассылка уведомлений после проведения
  • 🤖 Проведение с предварительной проверкой контрагентов

Алгоритм создания обработки:

  1. Создайте новую обработку в Конфигуратор → Файл → Новый → Обработка
  2. Добавьте реквизиты для фильтрации документов (период, вид, ответственный)
  3. Напишите код проведения с проверками:
    Процедура ПровестиДокументы(МассивДокументов)
    

    Для Каждого Док Из МассивДокументов Цикл

    Если ПроверитьУсловия(Док) Тогда

    Попытка

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

    ЗаписатьЛог("Документ " + Док.Ссылка() + " проведен успешно");

    Исключение

    ЗаписатьЛог("Ошибка проведения: " + ОписаниеОшибки());

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

    КонецЕсли;

    КонецЦикла;

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

  4. Сохраните обработку и подключите её как внешнюю в Файл → Открыть

Для регулярного выполнения обработки настройте её запуск через Регламентные задания или Планировщик задач Windows (для файловых баз).

8. Контроль и аудит проведенных документов

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

1. Журналы проведенных документов

  • 📖 Настройте отчет "Журнал проведенных документов" с фильтрами по дате и виду
  • 📖 Экспортируйте данные в Excel для дополнительного анализа
  • 📖 Настройте уведомления о проведении критичных документов

2. Проверка целостности данных

  • 🔍 Регулярно выполняйте Тестирование и исправление базы
  • 🔍 Используйте отчет "Анализ состояния базы данных"
  • 🔍 Настройте автоматическую проверку связей между документами

3. Аудит изменений

  • 🕵️ Включите журналирование изменений в настройках программы
  • 🕵️ Настройте права так, чтобы изменения проведенных документов фиксировались
  • 🕵️ Используйте отчет "История изменений документа" для анализа

Пример настройки аудита:

// В модуле управляемого приложения

Процедура ПриНачалеРаботыСистемы()

Если НЕ ЗначениеЗаполнено(ЖурналАудита) Тогда

ЖурналАудита = Новый ЖурналРегистрации;

ЖурналАудита.ИмяЖурнала = "АудитДокументов";

ЖурналАудита.УровеньДетализации = УровеньДетализацииЖурнала.Подробный;

ЖурналАудита.Включить();

КонецЕсли;

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

💡

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

Как часто нужно проверять целостность базы данных?

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

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

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

Почему после обновления конфигурации перестали проводиться старые документы?

Это типичная ситуация при изменении структуры движений документов. Решение:

  1. Сделайте резервную копию базы
  2. В конфигураторе выполните Сравнение и объединение конфигураций
  3. Найдите изменения в модулях проведения документов
  4. При необходимости доработайте обработки проведения для совместимости
  5. Перепроведите проблемные документы

Если не уверены в своих силах, обратитесь к 1С-специалисту для анализа изменений.

Как ограничить проведение документов за закрытые периоды?

В настройках программы (Администрирование → Настройки программы → Проведение документов) установите дату закрытия периода. После этого:

  • Все документы с датой раньше закрытия будут помечаться как "Не проведены"
  • Пользователи с ролью "Администратор" смогут проводить документы в закрытых периодах
  • Для временного открытия периода используйте право "Изменение закрытых периодов"

Рекомендуем также настроить уведомления о попытках проведения в закрытых периодах.

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

Да, в конфигурациях 1С:Управление торговлей и 1С:ERP это реализуется через:

  1. Настройку ролей с привязкой к подразделениям (складам)
  2. Использование механизма "Территориальные ограничения"
  3. Настройку прав на уровне видов документов (например, "Реализация со склада N")

В 1С:Бухгалтерия 8 такой гибкости нет — там права настраиваются только по видам документов без привязки к складам.