Как откатить ошибочную операцию в 1С 8.3

· 9 мин

Содержание

Сделать «назад» в 1С можно по-разному, и выбор зависит от того, что именно пошло не так. Провели документ раньше времени — хватит отмены проведения (Ещё → Отмена проведения). Ввели документ с ошибкой в суммах — проще поправить его же или сделать корректирующий через ввод на основании. Закрыт период и трогать исходник нельзя — нужно сторно. Удалили или перезаписали лишнее и откатить штатно уже не выходит — остаётся восстановление из резервной копии .

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

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

С чего начать: какой откат подходит под вашу ситуацию

Прежде чем что-то отменять, определите тип проблемы. От этого зависит и способ, и то, затронете ли вы закрытый период и отчётность.

Что именно нужно откатить?

Чем меньше вмешательство, тем лучше. Сначала пробуйте отмену проведения и правку, и только если это невозможно — корректировку и сторно. Восстановление из копии — крайний случай: оно откатывает всю базу, а не один документ.

Отмена проведения документа — самый частый откат

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

Способы вызвать команду:

  1. Откройте документ и нажмите Ещё → Отмена проведения.
  2. В списке документов выделите нужный, правой кнопкой — Отмена проведения.
  3. В форме документа нажмите кнопку Дт/Кт (показать проводки), затем снимите пометку проведения — в разных конфигурациях кнопка называется чуть по-разному.

После отмены значок проведённого документа в списке погаснет, а движения по регистрам исчезнут. Проверить это проще всего через кнопку Дт/Кт: у непроведённого документа проводок нет.

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

Когда подходит: документ свежий, период открыт, отчётность по нему ещё не сдавалась. Это обратимое действие — перепровести документ можно в любой момент.

Ввод на основании: исправить, не трогая исходник

Ввод на основании создаёт новый документ, наследуя данные из исходного. Это не «откат» в чистом виде, а аккуратная коррекция: исходный документ остаётся как есть, а поправки вносятся отдельным связанным документом.

Типичные пары:

  • 📄 из «Реализации» → «Корректировка реализации» (изменить количество, цену, вернуть товар);
  • 📄 из «Поступления» → «Корректировка поступления» (поставщик прислал исправленный документ);
  • 📄 из «Счёта» → «Реализация» или «Поступление оплаты».

Как сделать:

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

Корректировка формирует собственные проводки — обычно разницу между «было» и «стало». Исходный документ при этом не меняется, и связь между ними видна в структуре подчинённости (Ещё → Связанные документы).

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

Сторно: отмена движений в закрытом периоде

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

В 1С:Бухгалтерии это делается через ручную операцию:

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

В результате суммы по счетам возвращаются к состоянию «как будто документа не было», но в учёте остаётся явный след: и исходная операция, и сторно. Это корректнее, чем удаление, потому что отчётность за закрытый период уже ушла, и баланс должен сходиться с поданными данными.

Пример. В закрытом квартале ошибочно отразили услугу на 120 000 ₽ проводкой Дт 26 Кт 60.01. Удалять документ нельзя — отчётность сдана. Делаете сторно: программа подставит Дт 26 Кт 60.01 на −120 000 ₽. По оборотно-сальдовой ведомости счёт 26 вернётся к прежнему значению, а в карточке счёта будут видны обе строки — и ошибочная, и сторнирующая. Дата сторно при этом ставится в текущем открытом периоде, если закрытый трогать нельзя.

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

СпособЧто происходит с исходникомКогда применять
Отмена проведенияОстаётся, движения убираютсяПериод открыт, документ свежий
Ввод на основанииОстаётся без измененийНужна официальная коррекция (возврат, пересчёт)
СторноОстаётся, движения гасятся отдельной операциейПериод закрыт, отчётность сдана
Восстановление из копииОткатывается вся базаШтатно вернуть нельзя

Если ошибка затронула налоги и период закрыт, одного сторно часто мало — может потребоваться корректировка отчётности. Сначала поправьте учёт, потом смотрите, не нужна ли уточнённая декларация.

Журнал регистрации: кто и что менял в базе

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

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

  • 🔎 по пользователю — чьи это были действия;
  • 🔎 по дате и времени — когда именно;
  • 🔎 по важности и событиям — изменение данных, вход, ошибки.

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

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

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

Восстановление из резервной копии — крайний случай

Если документ удалили окончательно, а версионирование не было включено, остаётся откат базы из резервной копии. Это радикальный способ: он возвращает всю базу на момент копии, а значит, отменит и все корректные операции, сделанные после.

Для файловой базы:

  • штатное восстановление — Администрирование → Обслуживание → Резервное копирование и восстановление;
  • либо загрузка файла .dt через Конфигуратор: Администрирование → Загрузить информационную базу.

Для клиент-серверной базы восстановлением обычно занимается администратор средствами СУБД (резервная копия PostgreSQL или MS SQL).

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

Откат из резервной копии без потерь
Выполнено: 0 / 5

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

Если копий нет вообще, а данные критичны — это повод настроить регулярное резервное копирование на будущее, а по текущей ситуации обратиться к специалисту: иногда удалённые объекты удаётся частично восстановить из технологического журнала или дампа СУБД.

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

Половина ошибочных откатов — это не технический сбой, а человеческий фактор: кто-то отменил проведение в закрытом периоде или удалил нужный документ. Два механизма снижают риск.

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

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

Полезные привычки, которые экономят нервы:

  • 💾 настроенное автоматическое резервное копирование (чтобы крайний случай вообще был возможен);
  • 🔒 включённое версионирование ключевых документов — тогда откат отдельной версии не потребует отката всей базы;
  • 🗓 закрытие периода датой запрета сразу после сдачи отчётности.

Частые ошибки при откате операций

Короткий разбор того, где чаще всего спотыкаются — чтобы не наступить на те же грабли.

Диагностика: выберите симптом

Главная ошибка — сразу хвататься за удаление или откат базы. В девяти случаях из десяти хватает отмены проведения, правки или корректирующего документа, и учёт при этом остаётся прозрачным.

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

Чем отличается отмена проведения от удаления документа?
Отмена проведения убирает только движения по регистрам, сам документ остаётся и его можно перепровести. Удаление (через пометку и последующую очистку) убирает документ целиком, и вернуть его штатно нельзя.
Можно ли отменить проведение сразу у нескольких документов?
Да. Выделите нужные документы в списке с Ctrl или Shift, нажмите правую кнопку и выберите отмену проведения — команда применится ко всем выделенным.
Остаётся ли след, если сделать сторно?
Да, и это его смысл. В учёте видно и первоначальную операцию, и сторнирующую. Для закрытого периода это правильнее удаления, потому что отчётность уже сдана и данные должны биться.
Почему пункт «История изменений» пустой?
Версионирование либо не включено, либо включено позже, чем правили документ. Историю копит только после включения в настройках программы — задним числом версии не появятся.
Как вернуть случайно удалённый документ?
Если на нём только пометка удаления — снимите её. Если прошло Удаление помеченных объектов, штатно не вернуть: остаётся восстановление из резервной копии на момент до удаления.