Отмена согласования в 1С: как снять статус с заявки
Содержание
Согласование в 1С — это не отдельная операция, а статус документа. Чтобы его отменить, заявку возвращают в состояние до согласования: открывают, меняют статус обратно и при необходимости отменяют проведение. Отдельной кнопки «Отменить согласование» в типовых конфигурациях чаще нет — работают именно со статусом.
Разберём, как отменить согласование заявки в 1С на практике: в 1С:ЗУП 3.1 и в 1С:Бухгалтерии 3.0, что делать, если поля заблокированы, кто имеет на это право и как удалить заявку целиком, если она больше не нужна.
Сразу уточню границу темы. Речь про согласование внутри 1С:Предприятия. Согласование в Битрикс24 — это другая система со своими бизнес-процессами, и из 1С на него повлиять нельзя (об этом в конце).
Что значит «согласовано» и почему заявку нельзя просто переписать
Согласование в типовых конфигурациях реализовано одним из двух способов, иногда обоими сразу.
- 🔖 Статусом документа. У заявки есть реквизит состояния:
Подготовлено→На согласовании→Согласовано/Отклонено. Статус виден в шапке формы или в отдельной колонке списка. - 🔁 Механизмом бизнес-процессов и задач. Запускается процесс согласования, согласующим приходят задачи. После того как все отметили «Согласовано», документ меняет статус автоматически.
Пока заявка в статусе Согласовано, система обычно блокирует редактирование её ключевых полей — чтобы после одобрения сумму или дату уже не поменяли. Поэтому отмена согласования почти всегда сводится к одному: вернуть статус в то состояние, где заявку снова можно править.
Статус и проведение — разные вещи. Можно снять проведение и при этом остаться в статусе «Согласовано», и наоборот. Если нужно именно расстыковать согласование, смотрите на поле состояния, а не на галочку проведения.
Отсюда общий порядок, одинаковый для большинства конфигураций:
- Найти текущий статус заявки.
- Если заявка проведена — отменить проведение.
- Сменить статус на
На согласованииилиПодготовлено. - Если на основании заявки уже создан другой документ — сначала разобраться с ним.
Последний пункт — ключевой. Если по согласованной заявке уже сформирован дочерний документ (приказ, платёж, расходный ордер), система не даст вернуть статус, пока этот документ активен. Поэтому цепочку разбирают с конца.
Отмена согласования заявки в 1С:ЗУП 3.1
В 1С:ЗУП 3.1 заявки сотрудников — на отпуск, отгул, перевод, командировку — обычно поступают через сервис «1С:Кабинет сотрудника ». Руководитель видит их в списке заявок и выносит решение: одобрить или отклонить.
Если заявку одобрили по ошибке, порядок действий зависит от того, что уже произошло дальше.
Случай 1. По заявке ещё не создан кадровый документ. Откройте список заявок (раздел по работе с заявками и согласованиями в кабинете), найдите нужную по сотруднику и дате. Решение по заявке можно пересмотреть прямо в списке: вернуть её в работу и заново вынести отказ или оставить на рассмотрении. Сотрудник увидит смену статуса в своём кабинете.
Случай 2. На основании заявки уже сформирован приказ (например, «Отпуск» или «Командировка»). Здесь отмена согласования заявки означает отмену самого кадрового документа:
- Откройте созданный документ (приказ на отпуск, на отгул и т. п.).
- Отмените его проведение — командой отмены проведения в командной панели.
- При необходимости пометьте документ на удаление.
- После этого статус исходной заявки перестанет быть «жёстко согласованным».
Отмена проведения кадрового документа меняет расчётные данные. Если за период уже начислена зарплата или отпускные, отмена отпуска потребует пересчёта. Делайте это до закрытия месяца и до выплат, иначе придётся исправлять начисления.
Если точного названия команды в вашей версии не видно, ищите её в командной панели открытого документа — отмена проведения всегда рядом с кнопкой проведения.
Как снять согласование в 1С:Бухгалтерии 3.0
В типовой 1С:Бухгалтерии 3.0 полноценного маршрута согласования заявок с несколькими визирующими нет — для этого используют 1С:Документооборот. В самой Бухгалтерии согласование обычно сводится к статусу документа или реализовано доработкой под конкретную фирму.
Поэтому алгоритм в Бухгалтерии такой же статусный:
- Откройте документ, по которому стоит отметка о согласовании.
- Посмотрите в шапке поле состояния или статуса.
- Снимите проведение, если документ проведён.
- Верните статус в значение до согласования и запишите документ.
Если в вашей базе согласование добавлено доработкой (внешней обработкой или расширением), отмена может быть завязана на отдельную команду — её расположение знает тот, кто настраивал механизм. Логика при этом та же: вернуть документ в редактируемое состояние.
Платёжные заявки с маршрутом согласования по суммам и ответственным — это функциональность 1С:Документооборота и решений на базе ERP, а не типовой Бухгалтерии. Если согласование у вас именно маршрутное, отменять его нужно в том решении, где оно настроено.
Разберём частые сценарии через дерево выбора — так быстрее понять, что мешает именно вам.
Удаление заявки целиком через обработку пометок
Иногда согласование отменяют, чтобы заявку не исправить, а полностью убрать из базы. Напрямую документ в 1С не стирается — сначала он помечается на удаление, а физически его убирает отдельная обработка.
Порядок:
- В списке заявок встаньте на нужную строку и нажмите
Delили выберите в контекстном менюПометить на удаление. Документ останется в списке, но с перечёркнутой пиктограммой. - Откройте
Администрирование → Обслуживание → Удаление помеченных объектов. - Выберите автоматическое удаление или контроль вручную и запустите обработку.
- Программа проверит ссылки: если на заявку ссылается другой документ, она сообщит об этом и удалять не станет.
Удаление помеченных объектов лучше запускать, когда в базе никто не работает. Контроль ссылок в многопользовательском режиме даёт корректный результат только при стабильном состоянии данных, а сама операция нагружает базу. Перед массовым удалением сделайте резервную копию: удалённые документы вернуть можно только из бэкапа.
Если обработка отказывается удалять заявку и показывает список ссылающихся документов — это как раз тот случай, когда сначала нужно разобраться с дочерними документами, а потом повторить удаление.
Нет кнопки отмены: права доступа и роли
Частая ситуация: инструкция вроде верная, а поле статуса серое и команда отмены недоступна. Почти всегда причина — права доступа .
Кто и что может делать с согласованием, определяют роли, собранные в профили групп доступа. Типичное распределение:
- автор заявки — меняет её, пока она не согласована;
- согласующий — выносит решение и может его пересмотреть на своём этапе;
- администратор — может вернуть статус практически на любом этапе.
Если у пользователя нет нужной роли, кнопки отмены он просто не увидит. Проверить и поправить это можно в Администрирование → Настройки пользователей и прав → Профили групп доступа. Там видно, какой профиль назначен пользователю и какие операции он разрешает.
Не выдавайте пользователю полный профиль администратора ради одной отмены. Правильнее — назначить роль, которая разрешает менять статус согласования, и оставить остальные ограничения.
Отдельно про монопольный режим: для простой смены статуса или отмены проведения монопольный доступ не нужен — это обычная работа с документом в многопользовательской базе. Монополия требуется только для служебных операций вроде тестирования и исправления.
Обходные пути, когда стандартная отмена недоступна
Бывает, что вернуть статус штатно не получается: механизм доработан, этап согласования закрыт или документ завязан на цепочку. Варианты по возрастанию «радикальности».
- Через дочерний документ. Если прямая отмена заблокирована, отмените проведение документа, который создан на основании заявки. После этого исходная заявка часто сама разблокируется.
- Через ответственного за согласование. В маршрутных схемах статус меняет только текущий согласующий или инициатор маршрута. Иногда проще попросить его вернуть заявку на доработку, чем ломать статус администратором.
- Создать корректирующую заявку. Если отменить согласованную и уже отработанную заявку нельзя без искажения учёта, оформляют новую заявку с обратной операцией. Это чище, чем задним числом переписывать согласованный документ.
- Обращение к тому, кто настраивал механизм. Для доработанного согласования (расширение конфигурации , внешняя обработка) порядок отмены задаёт автор доработки. Штатные кнопки тут могут не работать по задумке.
Не пытайтесь «снять согласование» правкой данных напрямую через конфигуратор или внешние инструменты на рабочей базе. Это рвёт связи между заявкой, задачами согласования и дочерними документами, и восстановить целостность потом сложнее, чем пройти отмену штатно.
Про Битрикс24 отдельно: если заявки согласуются в бизнес-процессах Битрикс24, а в 1С попадают уже готовыми, то отменять согласование нужно на стороне Битрикс24 — в его механизме бизнес-процессов. 1С здесь только принимает результат и на ход согласования в Битрикс24 не влияет.