Как запретить пользователю отмену проведения документов в УТ 11
Отмену проведения можно ограничить тремя способами: правом роли, датой запрета изменения данных или расширением. Выбор зависит от того, что нужно закрыть: всех, период или одно действие у одного человека.
Зачем это нужно
Сотрудник открывает проведённую реализацию «посмотреть» и отменяет проведение. Остатки и взаиморасчёты меняются задним числом, отчётность за закрытый период расходится, а виноватого не найти.
Способ 1. Права роли
У документа есть отдельные права на проведение и на отмену проведения. Если убрать из роли право «Интерактивная отмена проведения», пользователь не сможет отменить проведение из интерфейса.
- Плюс: платформенный механизм, не нужно ставить ничего дополнительного.
- Минус: ограничение действует на весь тип документа и на всех пользователей роли. Типовые роли поставщика не редактируют: придётся создавать собственную роль и включать её в профиль группы доступа, а это работа для конфигуратора.
Способ 2. Дата запрета редактирования
Дата запрета редактирования в 1С закрывает период: документы с датой раньше установленной нельзя менять, перепроводить и распроводить. Это запрет на дату документа, а не на конкретного человека и не замена права на проведение.
- Плюс: покрывает все документы и всех пользователей, настраивается в программе.
- Минус: закрывает период, а не человека. В открытом периоде любой может отменить проведение.
Когда штатного мало
- Нужно закрыть одно действие (отмену проведения), а проведение оставить.
- Нужно закрыть конкретному человеку, а остальным оставить как есть.
- Нужно сообщение пользователю с объяснением, а не безымянная ошибка.
Способ 3. Расширение
Расширение «Запрет действий с документами»: в настройке выбираются пользователь и действия.
- Отдельные галочки: проведение, отмена проведения, пометка удаления, изменение проведённого.
- Пока пользователя нет в настройке, ему ничего не запрещено.
- Закрывает заказ клиента, реализацию, заказ поставщику, приобретение и перемещение.
- Запрещённое действие не записывается, пользователь видит сообщение.

Как проверить, что запрет сработал
Проверено на копии УТ 11.5.27.95 на отдельном проведённом заказе:
| Шаг | Итог |
|---|---|
| Запрет отмены проведения включён | Пользователь получил сообщение |
| Документ после попытки | Остался проведённым |
| Запрет снят | Действие снова доступно |
Повторите такую проверку на своей копии: включите запрет, зайдите под пользователем, попробуйте отменить проведение.
Что делать, если нужно снять запрет
Уберите галочку у пользователя в настройке или удалите пользователя из настройки: ему сразу всё станет доступно.
Ограничения
- Закрываются перечисленные виды документов, остальные не затрагиваются.
- Расширение не заменяет роли и даты запрета изменения, а дополняет их.
- Проверено на Управлении торговлей 11.5.27.95.
Автор: Ким П. А., ведущий программист 1С. Проверено на 1С:Управление торговлей 11.5.27.95.
Запрет действий с документами
Ставит запрет проведения документов в 1С выбранному пользователю: нельзя провести, отменить проведение, удалить или изменить проведённый документ. Проверено на УТ 11.5.27.95.
5 000 ₽ · файл на почту сразу после оплаты, 14 дней на возврат
Смотреть разработку