Отмена утверждения документа в 1С:Предприятие — типичная задача, с которой сталкиваются бухгалтеры, кадровики и логисты. Ошибки при проведении, изменение условий сделки или необходимость корректировки данных требуют возврата документа в статус «не утверждён». Однако стандартный интерфейс 1С не всегда предлагает очевидный способ сделать это, особенно если документ уже проведён или заблокирован бизнес-процессами.
В этой статье разберём все доступные методы отмены утверждения — от ручных действий в интерфейсе до программных решений для сложных случаев. Особое внимание уделим правам доступа, типичным ошибкам (например, «Документ заблокирован для изменения») и нюансам работы в популярных конфигурациях: 1С:Бухгалтерия 3.0, 1С:Управление торговлей 11, 1С:ERP и 1С:Зарплата и управление персоналом. Если вы работаете с документами, которые проходят согласование (заказы, счета, приказы), эта инструкция поможет избежать ошибок и сэкономить время.
Почему может потребоваться отмена утверждения?
Утверждение документа в 1С — это не просто галочка в статусе, а часто часть бизнес-процесса, влияющая на:
- 📌 Бухгалтерский учёт: проведённый и утверждённый документ формирует движения по регистрам (например, начисление НДС или резервов).
- 📦 Логистику: в 1С:УТ или 1С:ERP утверждённый заказ может запустить цепочку отгрузки или резервирования товара.
- 👔 Кадровые процессы: в 1С:ЗУП утверждённый приказ о приёме/увольнении блокирует изменения в личной карточке сотрудника.
- 💰 Финансовые обязательства: утверждённый счёт к оплате может автоматически создать задолженность перед поставщиком.
Типичные ситуации, когда требуется отмена:
- 🔄 Ошибка в реквизитах: неправильная сумма, контрагент или номенклатура.
- 📅 Изменение условий: перенос даты отгрузки, корректировка цены.
- 🚫 Отказ от сделки: клиент или поставщик отказался от заказа после утверждения.
- 🔒 Блокировка документа: например, в 1С:ERP документ «завис» в статусе «На согласовании» из-за ошибки бизнес-процесса.
Способы отмены утверждения в стандартном интерфейсе
В большинстве конфигураций 1С отмена утверждения доступна через меню документа. Однако набор опций зависит от версии платформы, конфигурации и прав пользователя. Рассмотрим универсальные шаги:
1. Через кнопку «Отменить утверждение»
Самый простой вариант — если в форме документа есть явная кнопка. Например, в 1С:Бухгалтерия 3.0:
- Откройте документ (например, «Счёт на оплату покупателю» или «Акт выполненных работ»).
- Нажмите кнопку
Ещё → Отменить утверждение(илиДействия → Отменить утверждениев старых версиях). - Подтвердите действие в диалоговом окне.
Если кнопки нет, проверьте:
- 🔍 Права доступа: у вас должна быть роль с правом «Отмена утверждения документов» (например, «Администратор» или «Главный бухгалтер»).
- 📝 Статус документа: некоторые документы (например, «Реализация товаров») требуют предварительной отмены проведения.
☑️ Подготовка к отмене утверждения
2. Через журнал документов
Если документ не открывается на редактирование (например, заблокирован), попробуйте отменить утверждение из журнала:
- Перейдите в раздел
Документы → [Тип документа](например, «Заказы покупателей»). - Найдите нужный документ в списке, кликните по нему правой кнопкой.
- Выберите
Отменить утверждениеилиСнять пометку(в зависимости от конфигурации).
⚠️ Внимание: В 1С:ERP и 1С:УТ 11 некоторые документы (например, «Заказ клиента») могут быть заблокированы бизнес-процессом «Согласование». В этом случае сначала нужно прервать процесс через раздел Бизнес-процессы.
3. Через историю изменений (для документов с версионностью)
В конфигурациях с поддержкой версий (например, 1С:Документооборот):
- Откройте карточку документа.
- Перейдите на вкладку
ИсторияилиВерсии. - Выберите последнюю утверждённую версию и нажмите
Отменить утверждение.
Если история недоступна, проверьте настройки хранения версий в параметрах учётной системы (Администрирование → Настройки программы → Документооборот).
Отмена утверждения программно (для разработчиков и администраторов)
Если стандартные методы не работают (например, из-за кастомизации конфигурации), потребуется программное вмешательство. Ниже — универсальные способы для платформы 1С:Предприятие 8.3.
1. Через встроенный язык (1С:Предприятие)
Используйте следующий код в консоли отладки (Сервис → Отладка → Консоль):
Док = Документы.[ИмяДокумента].НайтиПоНомеру("НомерДокумента", ДатаДокумента);
Если Док.Утверждён() Тогда
Док.ОтменитьУтверждение();
Док.Записать();
КонецЕсли;
Примеры для популярных документов:
| Тип документа | Код для отмены утверждения |
|---|---|
| Счёт на оплату (1С:Бухгалтерия) | Док = Документы.СчётНаОплатуПокупателю.НайтиПоНомеру("СЧ-001", '20260520'); |
| Заказ клиента (1С:УТ 11) | Док = Документы.ЗаказКлиента.НайтиПоНомеру("ЗК-000123", '20260520'); |
| Приказ о приёме (1С:ЗУП) | Док = Документы.ПриказОПриемеНаРаботу.НайтиПоНомеру("ПР-5", '20260515'); |
⚠️ Внимание: Перед выполнением кода сделайте резервную копию базы! Неправильное использование методов.ОтменитьУтверждение()или.Записать()может привести к нарушению целостности данных.
2. Через внешнюю обработку
Если нужно массово отменить утверждение для группы документов, создайте внешнюю обработку:
- Скачайте шаблон обработки для работы с документами (например, «Универсальная обработка документов» с Инфостарта).
- Добавьте в неё код для поиска и отмены утверждения:
Процедура ОтменитьУтверждениеМассово()
Выборка = Документы.[ИмяДокумента].Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.Утверждён() Тогда
Док = Выборка.ПолучитьОбъект();
Док.ОтменитьУтверждение();
Док.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
3. Прямое редактирование базы (только для опытных!)
В крайних случаях (например, если документ заблокирован на уровне СУБД) можно изменить статус напрямую в таблице базы данных. Для этого:
- Подключитесь к базе через SQL Server Management Studio (для MS SQL) или pgAdmin (для PostgreSQL).
- Найдите таблицу с документами (например,
_Document{ID}для 1С на управляемых формах). - Обновите поле, отвечающее за статус утверждения (обычно
ApprovedилиПостановкаНаУчёт).
Критически важно: такое вмешательство может нарушить целостность данных и привести к ошибкам при последующем проведении документов. Используйте только если другие методы не работают, и у вас есть бэкап!
Перед массовой отменой утверждения проверьте, не используются ли документы в других регистрах. Например, в 1С:ERP отмена утверждения заказа клиента может разблокировать резервы товара, что повлияет на доступный остаток.
Типичные ошибки и их решения
При отмене утверждения пользователи часто сталкиваются с сообщениями об ошибках. Разберём самые распространённые:
1. «Документ заблокирован для изменения»
Причины и решения:
- 🔒 Бизнес-процесс: документ находится в процессе согласования. Решение: прервите процесс в разделе
Бизнес-процессы → Задачи на согласование. - 👥 Права доступа: у вас нет роли для редактирования. Решение: запросите права у администратора или войдите под пользователем с ролью «Администратор».
- 🔄 Транзакция: документ заблокирован другой сессией. Решение: дождитесь завершения операции или перезапустите сервер 1С.
2. «Недостаточно прав для отмены утверждения»
В 1С:Бухгалтерия 3.0 и 1С:ERP право на отмену утверждения часто привязано к ролям:
- 📋 Главный бухгалтер — может отменять финансовые документы.
- 👔 Руководитель отдела кадров — приказы по персоналу.
- 📦 Логист/менеджер по продажам — заказы и счета.
Чтобы добавить право:
- Перейдите в
Администрирование → Пользователи и права → Роли. - Выберите роль пользователя (например, «Бухгалтер») и добавьте право
Отмена утверждения документов. - Сохраните изменения и перезапустите сеанс 1С.
3. «Документ проведён — отмена утверждения невозможна»
В некоторых конфигурациях (например, 1С:УТ 11) сначала нужно отменить проведение:
- Откройте документ.
- Нажмите
Действия → Отменить проведение. - После этого станет доступна кнопка
Отменить утверждение.
⚠️ Внимание: Отмена проведения может привести к автоматическому удалению движений по регистрам. Перед этим проверьте, не используется ли документ в отчётах (например, в «Оборотно-сальдовой ведомости»).
Что делать, если документ используется в закрытом периоде?
Если документ относится к закрытому месяцу/кварталу, его изменение может нарушить бухгалтерскую отчётность. В этом случае:
1. Проверьте настройки закрытия периода (Главное → Закрытие периода).
2. При необходимости временно разблокируйте период (требуются права администратора).
3. После изменений повторно закройте период и пересчитайте итоги.
Особенности в разных конфигурациях 1С
Алгоритм отмены утверждения может отличаться в зависимости от конфигурации. Рассмотрим ключевые нюансы:
1. 1С:Бухгалтерия 3.0
В бухгалтерских документах (счета, акты, платежки) отмена утверждения обычно доступна через:
- 📄 Кнопку в форме:
Ещё → Отменить утверждение. - 🔄 Журнал документов: правый клик →
Снять пометку.
Особенность: после отмены может потребоваться перепроведение связанных документов (например, если счёт был оплачен, проверьте статус платежного поручения).
2. 1С:Управление торговлей 11
В 1С:УТ утверждение часто связано с бизнес-процессами:
- 📦 Заказы клиентов/поставщикам: отмена утверждения разблокирует резервы товара.
- 🚚 Реализация товаров: требует предварительной отмены проведения.
Если документ «завис» в статусе «На согласовании»:
- Перейдите в
Бизнес-процессы → Задачи на согласование. - Найдите задачу по документу и нажмите
Прервать процесс. - Вернитесь к документу и отмените утверждение.
3. 1С:ERP
В 1С:ERP отмена утверждения может затрагивать:
- 📈 Бюджетирование: утверждённый документ может быть связан с бюджетом проекта.
- 🔄 Производственные заказы: отмена разблокирует материалы и мощности.
Для производственных документов:
- Проверьте статус в разделе
Производство → Заказы на производство. - Если заказ «В работе», сначала завершите или отмените его выполнение.
4. 1С:Зарплата и управление персоналом (ЗУП)
В 1С:ЗУП утверждение приказов блокирует изменения в:
- 👤 Личной карточке сотрудника (раздел «Кадры»).
- 💰 Начислениях зарплаты (если приказ о премировании).
Чтобы отменить утверждение приказа:
- Откройте приказ в разделе
Кадры → Приказы. - Нажмите
Действия → Отменить утверждение. - Если приказ проведён, сначала отмените проведение (
Действия → Отменить проведение).
Важно: В 1С:ЗУП отмена утверждения приказа о приёме/увольнении не удаляет запись из личной карточки. Чтобы полностью аннулировать приказ, его нужно удалить (если это разрешено настройками учётной политики).
В конфигурациях с бизнес-процессами (1С:ERP, 1С:Документооборот) сначала прерывайте процесс согласования, а затем отменяйте утверждение документа.
Как избежать проблем при отмене утверждения?
Отмена утверждения — это не просто техническая операция, а изменение учётных данных. Чтобы минимизировать риски:
1. Проверяйте связанные документы
Утверждённый документ может быть «родителем» для других записей. Например:
- 📄 Счёт на оплату → Платёжное поручение → Банковская выписка.
- 📦 Заказ клиента → Реализация товаров → Счёт-фактура.
Перед отменой проверьте:
- 🔍 Есть ли на основании этого документа другие записи? (поле
Основаниев связанных документах). - 💰 Не сформированы ли на его основе проводки в бухгалтерском или налоговом учёте?
2. Фиксируйте изменения
Рекомендуется вести журнал отменённых утверждений (особенно в 1С:ERP или 1С:Документооборот):
- 📝 Указывайте причину отмены (например, «Ошибка в сумме НДС»).
- 👤 Фиксируйте, кто инициатор изменений.
- 📅 Сохраняйте дату и время отмены.
3. Проверяйте права доступа
Частая ошибка — попытка отменить утверждение без необходимых прав. Проверьте:
- 👥 Ваша роль в
Администрирование → Пользователи. - 🔑 Права на документ (например, «Редактирование счетов» или «Управление заказами»).
- 🔒 Настройки блокировки (
Администрирование → Блокировка данных).
4. Тестируйте в копии базы
Если документ критически важен (например, годовой отчёт), перед отменой утверждения:
- Создайте тестовую копию базы.
- Проверьте последствия отмены в копии.
- Убедитесь, что не нарушаются:
- 📊 Итоги регистров (бухгалтерские, налоговые).
- 📈 Отчёты (ОСВ, анализ счетов).
- 🔄 Бизнес-процессы (если документ часть цепочки согласований).
В 1С:Бухгалтерия 3.0 после отмены утверждения документа проверьте «Отчёт по проводкам» (Отчёты → Стандартные → Оборотно-сальдовая ведомость), чтобы убедиться, что движения удалены корректно.
Частые вопросы (FAQ)
Можно ли отменить утверждение документа, если он уже проведён?
Да, но сначала нужно отменить проведение. В большинстве конфигураций порядок действий такой:
- Открыть документ.
- Нажать
Действия → Отменить проведение. - После этого станет доступна кнопка
Отменить утверждение.
Исключение: в 1С:Документооборот иногда требуется сначала прервать бизнес-процесс.
Что делать, если кнопка «Отменить утверждение» неактивна?
Причины и решения:
- 🔐 Недостаточно прав: запросите у администратора роль с правом «Отмена утверждения».
- 🔄 Документ заблокирован: проверьте, не открыт ли он в другой сессии (раздел
Активные пользователи). - 📅 Закрытый период: если документ относится к закрытому месяцу, разблокируйте период в настройках учётной политики.
- 🤖 Кастомизация конфигурации: возможно, кнопка скрыта или переименована. Проверьте через
Все действияв меню документа.
Как массово отменить утверждение для группы документов?
Для массовой отмены используйте:
- Обработку: скачайте готовую обработку с Инфостарта (например, «Массовая отмена утверждения документов»).
- Внешний отчёт: создайте отчёт с возможностью группового редактирования статусов.
- SQL-запрос (только для опытных пользователей): обновите поле статуса напрямую в базе, но это рискованно без бэкапа.
Пример кода для обработки:
Процедура МассоваяОтменаУтверждения(МассивДокументов)
Для Каждого Док Из МассивДокументов Цикл
Если Док.Утверждён() Тогда
Док.ОтменитьУтверждение();
Док.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Что будет с связанными документами после отмены утверждения?
Последствия зависят от типа документа и конфигурации:
| Тип документа | Что произойдёт после отмены утверждения |
|---|---|
| Счёт на оплату (1С:Бухгалтерия) | Связанные платежки останутся, но статус счёта изменится на «Не оплачен». |
| Заказ клиента (1С:УТ) | Резервы товара будут сняты, но реализации и счета-фактуры останутся. |
| Приказ о приёме (1С:ЗУП) | Запись в личной карточке сохранится, но статус приказа станет «Не утверждён». |
| Акт выполненных работ (1С:ERP) | Могут быть удалены движения по регистру «Выручка», если документ не проведён. |
Рекомендуется после отмены утверждения перепровести связанные документы, чтобы избежать расхождений в учёте.
Можно ли отменить утверждение документа в мобильном приложении 1С?
В большинстве мобильных приложений 1С (например, 1С:Мобильная бухгалтерия или 1С:Мобильный склад) функционал ограничен. Чтобы отменить утверждение:
- Используйте десктопную версию 1С.
- Или запросите отмену у пользователя с полными правами (через удалённый доступ или по телефону).
Исключение: в 1С:Документооборот мобильное приложение иногда позволяет прервать бизнес-процесс, но не всегда — отменить утверждение.