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