К статье
Практический материал

Администрирование · 10 мин

Как заблокировать документ от редактирования в 1С

Способы заблокировать документ от редактирования в 1С: дата запрета изменения данных, права пользователей, блокировка проведённых документов и проверка результата.

Изменение документов задним числом — одна из главных причин расхождений в учёте: «плывут» остатки, меняется себестоимость, перестаёт сходиться отчётность. Поэтому задача заблокировать документ от редактирования в 1С возникает почти в каждой организации — и у неё есть несколько решений разного уровня.

В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, ЗУП) есть штатные механизмы защиты данных: дата запрета изменения, разграничение прав доступа, блокировка объектов при совместной работе. Дополнительно можно использовать программные средства — подписки на события и расширения конфигурации.

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

Определите, какой тип блокировки вам нужен

Прежде чем настраивать, важно понять, что именно требуется защитить. От этого зависит инструмент: универсального «замка» на один документ в типовой 1С нет, но есть несколько механизмов, закрывающих разные сценарии.

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

Маршрут решения

Как выбрать действие

Нужно закрыть прошлый период для всех или группы пользователейУстановите дату запрета изменения данных
Нужно ограничить права конкретного сотрудникаНастройте профили групп доступа и роли
Нужно запретить правку отдельных документов по условиюИспользуйте расширение конфигурации с подпиской на событие
Пользователи мешают друг другу прямо сейчасЭто штатная объектная блокировка — настройте регламент работы

Установите дату запрета изменения данных

Дата запрета изменения данных — основной штатный инструмент блокировки документов в типовых конфигурациях на платформе 1С:Предприятие 8.3. Все документы раньше указанной даты становятся недоступными для изменения, проведения и удаления: пользователь может их только просматривать.

В 1С:Бухгалтерии 3.0 путь такой: раздел «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции» → «Даты запрета изменения данных». В ERP и Управлении торговлей: «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных». В ЗУП настройка находится в разделе «Настройка».

Порядок действий
  1. 1
    Откройте «Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных»
  2. 2
    Установите переключатель в положение «Дата запрета» и укажите нужную дату
  3. 3
    При необходимости задайте индивидуальные даты для отдельных пользователей на вкладке «По пользователям»
  4. 4
    Настройте даты по разделам учёта или организациям, если требуется разная глубина закрытия
  5. 5
    Нажмите «Записать и закрыть» и проверьте результат под обычным пользователем

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

Ограничьте права пользователей через профили доступа

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

Путь в типовых конфигурациях: «Администрирование» → «Настройки пользователей и прав» → «Профили групп доступа». Откройте нужный профиль (или создайте копию типового) и снимите разрешения на добавление, изменение и пометку удаления для нужных видов документов. Затем проверьте, что пользователь входит именно в эту группу доступа.

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

Используйте блокировку отдельного документа через расширение

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

Логика проста: при записи документа проверяется условие, и если документ защищён, вызывается отказ от записи. Пример обработчика:

bsl
Процедура ЗапретРедактированияПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
	Если Источник.Статус = Перечисления.СтатусыДокументов.Подписан Тогда
		Отказ = Истина;
		ВызватьИсключение "Документ подписан и заблокирован для редактирования";
	КонецЕсли;
КонецПроцедуры

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

Учитывайте объектные блокировки при совместной работе

Отдельный случай — ситуация, когда 1С сама сообщает «Объект заблокирован» или «Конфликт блокировок при выполнении транзакции». Это не настройка защиты, а штатный механизм платформы: документ временно блокируется, пока его редактирует другой пользователь или фоновое задание.

Если документ «завис» в заблокированном состоянии, обычно помогает дождаться завершения сеанса другого пользователя или завершить «повисший» сеанс через консоль кластера серверов (для клиент-серверного варианта) либо список активных пользователей. Принудительное завершение сеансов — задача администратора, делать это без предупреждения пользователей не стоит.

Сравнение вариантов блокировки

Дата запрета изменения данных

Подходит для закрытия периодов. Не защищает отдельные документы и не действует на администраторов

Профили и права доступа

Подходит для ограничения сотрудников по видам документов. Требует аккуратной настройки ролей

Расширение конфигурации

Подходит для блокировки по любому условию. Требует разработки и тестирования

Объектная блокировка платформы

Автоматическая защита от одновременного редактирования. Не является настройкой защиты данных

Проверьте, что блокировка работает

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

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

Контрольные точки

Как проверить результат

Открытие документа из закрытого периода
Норма

Документ доступен только для просмотра

Тревожный признак

Документ можно изменить и перепровести

Попытка проведения старого документа
Норма

Сообщение о дате запрета изменения данных

Тревожный признак

Документ проводится без предупреждений

Права пользователя
Норма

Нет роли администратора, профиль ограничен

Тревожный признак

Пользователь входит в группу «Администраторы»

Журнал регистрации
Норма

Нет записей об изменении закрытых документов

Тревожный признак

Есть изменения документов за закрытый период

Избегайте типичных ошибок

Типичные ошибки
01
Настройка даты запрета и проверка под администратором — у него запрет не действует, и кажется, что настройка не работает
02
Слишком много пользователей с полными правами — любой из них может снять дату запрета
03
Изменение типовых ролей напрямую — правки теряются при обновлении конфигурации
04
Доработка конфигурации без копии базы — ошибка в коде блокирует запись документов у всех
05
Отсутствие регламента закрытия периода — дату запрета забывают передвигать, и пользователи продолжают править старые документы

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

Итог

Что важно запомнить

Основной инструмент блокировки документов в 1С — дата запрета изменения данных, дополненная настройкой прав пользователей. Точечная защита отдельных документов делается через расширение конфигурации. Любую настройку проверяйте под обычным пользователем и минимизируйте число администраторов базы.

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

Можно ли заблокировать один конкретный документ, а не весь период?

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

Почему дата запрета не срабатывает для некоторых пользователей?

Чаще всего у пользователя есть административные права или для него задана индивидуальная дата запрета на вкладке «По пользователям». Проверьте членство в группах доступа и персональные настройки даты запрета.

Можно ли установить разные даты запрета для разных организаций?

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

Что делать, если документ пишет «Объект заблокирован»?

Это временная блокировка платформы: документ редактирует другой пользователь или фоновое задание. Дождитесь завершения его работы или попросите администратора завершить зависший сеанс через список активных пользователей.

Сохранится ли возможность печати заблокированного документа?

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

Как временно разблокировать период для исправления ошибки?

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