Администрирование · 10 мин
Как в 1С снять запрет редактирования документов
Как снять запрет редактирования документов в 1С: дата запрета изменения данных, права доступа, работа в режиме предприятия и конфигураторе. Пошаговые инструкции.
Запрет редактирования документов в 1С — это не ошибка, а штатный механизм защиты данных. Он срабатывает в трёх типичных ситуациях: установлена дата запрета изменения данных, у пользователя недостаточно прав, либо документ заблокирован другим сеансом или механизмом обмена. Прежде чем что-то отключать, важно понять, какой именно запрет мешает работе.
Чаще всего причина — дата запрета редактирования (в типовых конфигурациях на базе БСП она так и называется: «Даты запрета изменения данных»). Она закрывает прошлые периоды после сдачи отчётности, чтобы никто случайно не изменил проведённые документы. Снять её может пользователь с правами администратора или с ролью «Изменение дат запрета».
Ниже разобраны все основные сценарии: от простого сдвига даты запрета до снятия объекта с поддержки и работы с правами в конфигураторе. Действия описаны для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ERP, ЗУП), но логика одинакова для большинства решений на платформе 1С:Предприятие 8.
Как определить, что именно блокирует редактирование
Признак даты запрета — сообщение вида «Редактирование данных этого периода запрещено» при попытке провести или изменить документ. Документ при этом можно открыть и посмотреть, но записать изменения не получается. Дата документа всегда раньше установленной даты запрета.
Признак нехватки прав — сообщение «Нарушение прав доступа» или отсутствие самих кнопок «Записать», «Провести». В этом случае проблема не в периоде, а в ролях пользователя. Третий вариант — объектная блокировка: «Конфликт блокировок при выполнении транзакции» означает, что документ сейчас редактирует другой пользователь или фоновое задание.
Проверить раздел Администрирование → Даты запрета изменения данных
Проверить список ролей в карточке пользователя
Проверить активных пользователей и фоновые задания
Проверить права и настройку командного интерфейса
Как снять дату запрета изменения данных
Это самый распространённый сценарий. В типовых конфигурациях откройте раздел «Администрирование» → «Обслуживание» → «Даты запрета изменения данных» (в некоторых версиях путь: «Администрирование» → «Поддержка и обслуживание» → «Регламентные операции»). Если пункт не виден, включите его через меню «Ещё» → «Настроить навигацию формы» либо проверьте свои права.
В открывшейся форме установите новую дату запрета — позже даты документа, который нужно изменить. Например, чтобы отредактировать документ от 15 марта, дата запрета должна быть не позже 14 марта. Можно полностью снять ограничение, выбрав вариант «Не используется», но делать это без необходимости не стоит.
- 1Откройте Администрирование → Обслуживание → Даты запрета изменения данных
- 2Проверьте, для кого задан запрет: для всех пользователей или для конкретных
- 3Установите новую дату запрета раньше даты нужного документа или отключите запрет
- 4Нажмите «Записать и закрыть»
- 5Откройте документ заново и проверьте, что он записывается и проводится
- 6После правок верните дату запрета на место, чтобы закрыть период
Обратите внимание: запрет может быть задан индивидуально — по пользователям, по разделам учёта (бухгалтерский учёт, зарплата, склад) и по организациям. Если общая дата снята, а документ всё равно не редактируется, проверьте вкладку с настройками по разделам и по пользователям: там может стоять более строгая дата.
Как обойти запрет для конкретного пользователя, не открывая период всем
Безопасная практика — не снимать запрет целиком, а дать исключение одному сотруднику. В форме «Даты запрета изменения данных» переключите режим настройки на «По пользователям» и для нужного сотрудника укажите более позднюю дату или вариант «Без запрета». Остальные пользователи продолжат работать с закрытым периодом.
После внесения правок сразу верните настройку обратно. Открытый период — это риск: любое случайное перепроведение старого документа изменит остатки, регистры и уже сданную отчётность. Восстановление после таких изменений обычно требует перепроведения целой цепочки документов.
Как снять запрет, если не хватает прав доступа
Если сообщение говорит о нарушении прав, дата запрета ни при чём. Откройте карточку пользователя: «Администрирование» → «Пользователи и права» → «Пользователи». На вкладке «Права доступа» (или через «Группы доступа») проверьте назначенные роли. Для редактирования документов пользователю нужны профили групп доступа, включающие добавление и изменение соответствующих объектов.
Проще всего добавить пользователя в существующую группу доступа с нужным уровнем прав, а не собирать роли по одной. Если конфигурация не типовая или профили не помогают, потребуется конфигуратор: там роли назначаются в свойствах пользователя (Администрирование → Пользователи → вкладка «Прочие» → «Доступные роли»).
Отдельный случай — RLS, ограничение доступа на уровне записей. Пользователь может иметь право редактировать документы в целом, но не видеть документы чужой организации или контрагента. Внешне это выглядит как запрет, но решается настройкой групп доступа и профилей, а не датой запрета.
Как разблокировать документ, занятый другим сеансом
Ошибка «Конфликт блокировок» или «Запись объекта невозможна» часто означает, что документ открыт у другого пользователя или обрабатывается регламентным заданием. Проверьте список активных сеансов: «Администрирование» → «Обслуживание» → «Активные пользователи» (в клиент-серверном варианте — консоль кластера).
Попросите коллегу закрыть документ или дождитесь завершения фонового задания. Принудительное завершение чужого сеанса — крайняя мера: несохранённые данные пользователя будут потеряны. Если блокировка «зависла» после аварийного завершения сеанса, в файловой базе обычно помогает закрытие всех сеансов и повторный вход, в клиент-серверной — удаление устаревшего сеанса через консоль кластера.
Как снять запрет изменения в конфигураторе
Иногда запрет зашит в самой конфигурации: объект находится на поддержке с запретом изменений, либо запрет редактирования реализован программно в подписках на события. Для снятия объекта с поддержки откройте конфигуратор, меню «Конфигурация» → «Поддержка» → «Настройка поддержки», найдите объект и включите «Включить возможность изменения» или «Снять с поддержки».
Если запрет реализован кодом (подписка на событие «ПриЗаписи» или «ОбработкаПроверкиЗаполнения» с отказом), потребуется анализ модуля. Без опыта разработки лучше не менять такой код самостоятельно: отключение проверки может сломать логику обменов или отчётности.
Как выбрать действие
Проверка результата и типичные ошибки
После снятия запрета откройте документ заново (именно переоткройте, а не работайте в уже открытой форме — она могла запомнить старое состояние). Признак успеха: документ записывается и проводится без сообщений, движения по регистрам обновляются.
Как проверить результат
Документ записывается и проводится без сообщений
Снова появляется сообщение о запрете — проверьте запрет по разделам и организациям
Проводки и остатки соответствуют изменениям
Движения не изменились — документ мог быть записан без проведения
Период снова закрыт для остальных
Запрет снят для всех — верните общую дату запрета
Ещё одна частая ситуация: пользователь снимает дату запрета, но документ всё равно не редактируется. Причины — запрет задан по конкретному разделу учёта или организации, действуют дополнительные проверки в коде, либо документ участвует в механизме согласования. Проверяйте настройки последовательно, от простого к сложному.
Что важно запомнить
Сначала определите тип запрета по тексту сообщения: дата запрета, права доступа или блокировка сеансом. Дату запрета меняйте в разделе «Администрирование», по возможности — только для конкретного пользователя. Перед правками закрытых периодов делайте резервную копию, а после — возвращайте запрет на место.
Частые вопросы
Можно ли снять запрет редактирования без прав администратора?
Нет. Изменение дат запрета и ролей доступа — административные операции. Если прав нет, обратитесь к администратору базы или руководителю, чтобы вам выдали временное исключение на конкретный период.
Почему после снятия даты запрета документ всё равно не проводится?
Проверьте запрет по разделам учёта и организациям — он может быть строже общего. Также переоткройте форму документа, проверьте, не занят ли он другим сеансом, и не срабатывает ли программная проверка в коде конфигурации.
Что будет, если перепровести документ закрытого периода?
Изменятся движения по регистрам: остатки, проводки, расчёты. Это может привести к расхождениям с уже сданной отчётностью и к необходимости перепроводить все последующие документы. Перед такими действиями согласуйте правки с бухгалтерией и сделайте копию базы.
Как быстро открыть период только для себя?
В форме «Даты запрета изменения данных» переключите настройку в режим «По пользователям» и для своего пользователя укажите более позднюю дату или «Без запрета». Для остальных период останется закрытым. После работы верните настройку.
Документ заблокирован, а пользователь с ним уже вышел. Что делать?
В файловой базе закройте все сеансы и войдите заново — зависшие блокировки снимутся. В клиент-серверном варианте администратор может удалить «мёртвый» сеанс через консоль кластера серверов 1С.
Можно ли снять запрет через конфигуратор, не заходя в режим предприятия?
Дату запрета изменения данных проще менять в режиме предприятия — это данные, а не настройки конфигурации. В конфигураторе меняют только роли пользователей и объекты на поддержке, когда запрет зашит в структуру самой конфигурации.