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

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

Если вы администратор или разработчик, здесь также есть разделы про программное снятие проведения через Запрос или Объект.СнятьПроведение(), а для бухгалтеров — нюансы работы с закрытыми периодами и взаимосвязанными документами (например, счётами и платежами).

📊 Какую версию 1С вы используете?
1С:Предприятие 8.3
1С:Предприятие 8.2
1С:Облако
1С:7.7
Не знаю

1. Стандартный способ: через интерфейс пользователя

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

Алгоритм действий:

  1. Откройте журнал документов (например, Продажи → Реализация товаров и услуг).
  2. Найдите нужный документ через фильтр или поиск (сочетание клавиш Ctrl+F).
  3. Дважды кликните по строке, чтобы открыть документ в режиме просмотра.
  4. Нажмите кнопку «Отменить проведение» (в некоторых конфигурациях — «Снять проведение») на панели инструментов.
  5. Подтвердите действие в диалоговом окне.

Если кнопка неактивна, проверьте:

  • 🔹 Права доступа: у вашей роли должна быть галочка «Отмена проведения документов» в настройках прав.
  • 🔹 Статус документа: некоторые документы (например, закрытые кассовые ордера) нельзя отменить стандартным способом.
  • 🔹 Блокировки: документ может быть заблокирован другим пользователем или транзакцией.
💡

Если кнопка «Отменить проведение» отсутствует, попробуйте нажать Ещё → Дополнительно → Снять проведение (в современных конфигурациях типа 1С:ERP или 1С:КА 2.4).

2. Горячие клавиши и альтернативные пути

Для ускорения работы используйте сочетания клавиш:

  • 🔹 Ctrl+Shift+F9 — открыть документ на редактирование (если разрешены права).
  • 🔹 F9 — провести документ (если он был снят с проведения).
  • 🔹 Ctrl+F9 — снять проведение (работает не во всех конфигурациях).

Если горячие клавиши не срабатывают, проверьте настройки интерфейса:

  1. Перейдите в Сервис → Параметры → Закладка «Интерфейс».
  2. Убедитесь, что включён режим «Полный интерфейс» (не «Управляемый» или «Такси»).
  3. В разделе «Горячие клавиши» проверьте, не отключены ли они администратором.

Альтернативный путь для старых версий (1С 7.7):

Документы → [Тип документа] → Выделить строку → ПКМ → Снять проведение
Что делать, если документ «завис» в статусе «Проводится»?

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

1. Перезапустите клиент (закройте и откройте программу заново).

2. Если не помогло — обратитесь к администратору базы для принудительного снятия блокировок через Консоль администратора или Тест и исправление ИБ (с флагом «Снять блокировки»).

3. Отмена проведения через «Все функции»

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

Инструкция:

  1. Откройте главное меню и выберите Сервис → Все функции (в некоторых конфигурациях путь может отличаться).
  2. В дереве объектов найдите ветку «Документы» → [Ваш тип документа] (например, «РеализацияТоваровУслуг»).
  3. Выделите нужный документ и нажмите «Снять проведение» в контекстном меню (ПКМ).

⚠️ Внимание: В режиме «Все функции» можно случайно изменить системные данные. Не редактируйте реквизиты, если не уверены в их назначении!

Если документ не отображается в списке, попробуйте:

  • 🔹 Установить фильтр по дате или номеру.
  • 🔹 Использовать поиск по полному наименованию (Ctrl+F).
  • 🔹 Переключиться на другой вид журнала (например, «Все документы»).

4. Программное снятие проведения (для разработчиков)

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

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

Док = Документы.[ИмяДокумента].НайтиПоНомеру("000123", Дата(2026,05,15));

Если Док.Проведен() Тогда

Док.СнятьПроведение();

Док.Записать();

КонецЕсли;

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

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

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

Если Выборка.Проведен() И Не Выборка.Оплачен Тогда

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

Док.СнятьПроведение();

Док.Записать();

КонецЕсли;

КонецЦикла;

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

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

НачатьТранзакцию();

Попытка

Док.СнятьПроведение();

Док.Записать();

ЗафиксироватьТранзакцию();

Исключение

ОтменитьТранзакцию();

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

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

5. Проблемы и ошибки при снятии проведения

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

Таблица: Распространённые ошибки и их причины

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

Если документ не снимается с проведения из-за зависимостей, проверьте:

  • 🔹 Связанные платежи: откройте документ и посмотрите закладку «Оплаты» (для счетов, реализаций).
  • 🔹 Проводки по регистрам: используйте отчёт «Анализ документа» (Отчёты → Анализ документа).
  • 🔹 Бизнес-процессы: в 1С:ERP или 1С:УТ 11 документ может быть часть задачи или процесса.

Документ не заблокирован другим пользователем

У пользователя достаточно прав

Дата документа не попадает в закрытый период

Нет зависимых документов (оплаты, возвраты, корректировки)

Сделана резервная копия базы (для массовых операций)-->

6. Особенности для разных конфигураций 1С

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

1С:Бухгалтерия 8.3:

  • 🔹 Для банковских выписок сначала отмените проведение связанных платежных поручений.
  • 🔹 В закрытых периодах используйте отчёт «Ведомость по документам» для анализа зависимостей.

1С:Управление торговлей 11:

  • 🔹 Для заказов покупателей проверьте статус «К выполнению» — его нужно сбросить перед отменой.
  • 🔹 В документах «Реализация»** может потребоваться отмена резерва товаров.

1С:Зарплата и Управление Персоналом 8.3:

  • 🔹 Для начислений зарплаты сначала отмените проведение ведомости на выплату.
  • 🔹 Документы «Больничный лист»** блокируются до закрытия месяца в ФСС.

1С:ERP Управление предприятием 2:

  • 🔹 Используйте «Регламентные операции» для массового снятия проведения.
  • 🔹 Для заказов производства проверьте статус «В работе».

В конфигурациях с версионностью данных (например, 1С:УНФ) отмена проведения может создать новую версию документа. Проверьте историю изменений через Ещё → История.

7. Как восстановить документ после ошибки

Если после снятия проведения документ исчез из журнала или повредились данные, воспользуйтесь этими методами восстановления:

Способ 1: История изменений

  1. Откройте журнал документов и найдите строку с потерянным документом (она может быть серого цвета).
  2. Кликните ПКМ → «История» → выберите последнюю версию перед ошибкой.
  3. Нажмите «Восстановить».

Способ 2: Архивные копии

  • 🔹 Если включено архивирование, восстановите базу из бэкапа через Администрирование → Поддержка и обслуживание.
  • 🔹 В 1С:Облако используйте «Восстановление на точку» (доступно за последние 7 дней).

Способ 3: Тест и исправление ИБ

  1. Запустите в режиме «Конфигуратор».
  2. Выберите Администрирование → Тестирование и исправление.
  3. Установите флаги:
    • 🔹 «Проверять логическую целостность»
    • 🔹 «Проверять ссылочную целостность»
    • 🔹 «Реиндексировать таблицы»
  4. Нажмите «Выполнить». После завершения перезапустите базу.
  5. ⚠️ Внимание: Если документ был часть распределённой информационной базы (РИБ), после восстановления может потребоваться повторная синхронизация узлов.

    8. Профилактика проблем с проведением документов

    Чтобы избежать сложностей при отмене проведения, следуйте этим рекомендациям:

    Правила работы:

    • 🔹 Проверяйте связи перед проведением: используйте отчёт «Анализ документа» для выявления зависимостей.
    • 🔹 Не редактируйте проведенные документы напрямую — сначала снимайте проведение.
    • 🔹 Закрывайте периоды вовремя: это предотвратит случайные изменения в архивных данных.

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

    • 🔹 Ограничьте право «Отмена проведения» для рядовых пользователей (оставьте только для бухгалтеров и администраторов).
    • 🔹 Настройте уведомления о снятии проведения через бизнес-процессы (в 1С:ERP или 1С:Документооборот).

    Технические меры:

    • 🔹 Регулярно обновляйте платформу — в новых версиях исправлены ошибки с блокировками.
    • 🔹 Используйте регламентные задания для автоматической проверки «зависших» документов.
💡

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

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

Процедура ПроверитьОплаты(Док)

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

Запрос.Текст = "ВЫБРАТЬ Сумма КАК СуммаОплаты

ИЗ Документ.ПлатежноеПоручение

ГДЕ СсылкаНаДокумент = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", Док.Ссылка);

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

Если Результат.Количество() > 0 Тогда

Сообщить("Документ имеет оплаты! Сумма: " + Результат.СуммаОплаты);

Возврат Ложь;

КонецЕсли;

Возврат Истина;

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

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

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

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

⚠️ Внимание: В некоторых конфигурациях (например, 1С:БП 3.0) для этого требуются права «Администратор».

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

Это может произойти из-за:

  1. Фильтра по статусу (например, в журнале отображаются только проведенные документы). Сбросьте фильтр или включите отображение «Все документы».
  2. Ошибки записи. Проверьте «Журнал регистрации» (Администрирование → Журнал регистрации) на наличие ошибок.
  3. Удаления документа. Восстановите его через «История» или архивную копию.
Как массово снять проведение у группы документов?

Используйте обработку «Групповое изменение документов» (входит в стандартные поставки большинства конфигураций):

  1. Откройте обработку через Файл → Открыть → [Папка с шаблонами].
  2. Укажите тип документов и диапазон дат.
  3. В действиях выберите «Снять проведение».
  4. Запустите обработку и дождитесь завершения.

Для 1С:УТ 11 и 1С:ERP подходит обработка «Массовое проведение/снятие проведения документов».

Что делать, если при снятии проведения вылетает ошибка «Нарушена ссылочная целостность»?

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

  1. Сделайте резервную копию базы.
  2. Запустите «Тестирование и исправление» в режиме конфигуратора с флагами:
    • 🔹 «Исправлять ошибки»
    • 🔹 «Реиндексировать таблицы»
    • 🔹 «Проверять ссылочную целостность»
  3. Если ошибка осталась — обратитесь в службу поддержки с логом тестирования.
Можно ли отменить проведение документа в мобильном приложении 1С?

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

  • 🔹 Используйте веб-клиент через браузер на телефоне (полный функционал).
  • 🔹 Настройте бизнес-процесс для запроса на отмену проведения (документ будет обработан в десктопной версии).
  • 🔹 В 1С:Drive некоторые документы можно редактировать напрямую — проверьте права доступа.