Запрет редактирования в 1С 8.3: находим причину и снимаем

· 9 мин

Содержание

Запрет на редактирование в 1С снимается в разных местах, и выбор места целиком зависит от текста сообщения на экране. Если система пишет про дату запрета изменения — идите в Администрирование → Настройки пользователей и прав → Даты запрета изменения. Если поля карточки серые, а сверху есть команда «Разрешить редактирование реквизитов» — дело в защите ключевых реквизитов проведённого документа. Если запись «занята другим пользователем» — её держит чужой сеанс.

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

Статья про платформу 8.3 с интерфейсом «Такси», примеры путей — для Бухгалтерии 3.0 и ЗУП 3.1. В других конфигурациях названия разделов близкие.

Сначала определяем, что именно блокирует запись

Текст сообщения почти всегда указывает на причину. Сопоставьте то, что видите на экране, с таблицей ниже — она сразу направит в нужный раздел.

Диагностика: выберите симптом

Дальше — по каждой причине отдельно.

Дата запрета изменения данных: сдвинуть или снять

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

Нужны права администратора. Путь: Администрирование → Настройки пользователей и прав → Даты запрета изменения. Включите флажок Даты запрета изменения данных и нажмите ссылку Настроить.

Дальше три рабочих варианта:

  • 📅 Сдвинуть дату назад — если правка разовая, передвиньте дату запрета на более раннюю, внесите изменения и верните дату на место.
  • 👤 Сделать исключение для пользователя — в способе указания даты выберите настройку «По пользователям» и задайте для конкретного сотрудника более раннюю дату или её отсутствие.
  • ❌ Снять запрет полностью — снимите общий флажок. Подходит, когда период ещё не сдан и ограничение поставили преждевременно.

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

В ЗУП 3.1 механика та же, но запрет чаще ставят на период после начисления и выплаты зарплаты — правки задним числом тянут за собой перерасчёт НДФЛ и взносов.

Рядом есть похожая, но отдельная настройка — дата запрета загрузки данных. Она не даёт менять объекты, которые приходят из обменов и ЭДО, задним числом. Если документ не редактируется именно после загрузки из другой базы или от контрагента, смотрите эту настройку, а не общую дату запрета изменения.

Разблокировка реквизитов проведённого документа

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

Чтобы снять защиту, в форме документа нажмите Ещё → Разрешить редактирование реквизитов (в части конфигураций команда называется «Разрешить редактирование реквизитов объекта»). Поля разблокируются, можно вносить изменения.

Если команды в меню нет — у вашей роли нет права на изменение реквизитов. Его добавляет администратор в профиле группы доступа (право «Изменение реквизитов объектов» / «Разрешить редактирование реквизитов объектов»).

После правки ключевого реквизита обязательно перепроведите документ. Иначе проводки и записи в регистрах останутся по старым значениям, и в отчётах появятся расхождения. Если документ входит в цепочку (заказ → реализация → счёт-фактура), проверьте и связанные документы.

Объект занят другим сеансом и монопольный режим

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

Что делать по порядку:

  1. Узнайте, кто открыл объект. В клиент-серверной базе список активных пользователей смотрят в Администрирование → Обслуживание → Активные пользователи либо в консоли администрирования.
  2. Попросите коллегу закрыть документ или форму. В большинстве случаев блокировка снимается сразу.
  3. Если это ваш собственный зависший сеанс (документ открыт в другом окне) — закройте лишнее окно.
  4. Подождите несколько секунд. Транзакционная блокировка снимается автоматически по завершении операции; таймаут ожидания по умолчанию — около 20 секунд.

Если непонятно, кто держит объект, помогает журнал регистрации (Администрирование → Обслуживание → Журнал регистрации): отберите записи по нужному документу и времени — видно, какой пользователь и сеанс последними с ним работали. В клиент-серверной базе тот же сеанс виден в списке активных пользователей с указанием компьютера и приложения.

Монопольный режим — отдельный случай. Сообщение «Не удалось получить монопольный доступ» появляется, когда базу запустили в монопольном режиме или её держит Конфигуратор. Монопольный доступ нужен не для обычной работы, а только для обновления структуры базы, загрузки файла .dt, тестирования и исправления.

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

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

Когда запрет связан с правами и ролью пользователя

Если при попытке изменить или провести документ система пишет «Недостаточно прав» или «Нарушение прав доступа» — ограничение не в данных, а в роли пользователя. Снимает его только администратор.

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

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

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

Администратор заблокировал работу пользователей

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

Где это снимается: Администрирование → Обслуживание → Блокировка работы пользователей. Чтобы разрешить вход, снимите установленную блокировку или дождитесь времени её окончания — у блокировки задаются дата и время начала и конца. Рядом обычно настраивается и блокировка регламентных заданий — её снимают там же.

При установке блокировки администратор задаёт код разблокировки. Если войти нужно срочно, пока блокировка действует, запустите 1С с параметром кода разблокировки — в строке запуска добавляется ключ /UC и сам код. Этот способ оставляют для администратора: он позволяет войти в базу в обход общего запрета.

Отдельная функция Администрирование → Обслуживание → Завершение работы пользователей принудительно выгоняет всех из базы. Если вы готовите обновление и не можете получить монопольный доступ из-за чужих сеансов — сначала завершите их здесь, предупредив сотрудников, а затем выполняйте операцию.

Снятие замка с объектов конфигурации в Конфигураторе

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

Чтобы включить правку:

  1. Откройте Конфигуратор.
  2. Меню Конфигурация → Поддержка → Настройка поддержки.
  3. Нажмите Включить возможность изменения и подтвердите.
  4. Для нужных объектов выберите режим «Объект поставщика редактируется с сохранением поддержки». Замок сменится на значок, разрешающий правку.

Снятие объектов с поддержки усложняет будущие обновления: типовое обновление перестанет накатываться автоматически, конфликты придётся разрешать вручную. Для доработок под себя почти всегда лучше использовать расширение конфигурации, а не снимать основную конфигурацию с поддержки. Расширения работают с версии платформы 8.3.6 и не трогают исходные объекты.

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

Зависшие сеансы и технический сброс блокировки

Бывает, что причину нашли, коллеги вышли, прав хватает — а запись всё равно заблокирована. Значит, её держит сеанс-«призрак»: пользователь закрыл клиента некорректно, но на сервере сессия не завершилась.

В клиент-серверной базе такие сеансы завершают администратор сервера. Через консоль администрирования серверов 1С: найдите зависший сеанс в списке и завершите его. Через утилиту rac последовательность такая:

rac cluster list
rac session list --cluster=<идентификатор кластера>
rac session terminate --cluster=<идентификатор кластера> --session=<идентификатор сеанса>

Точные параметры для вашей версии платформы смотрите в rac help session — набор ключей между релизами немного меняется.

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

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

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

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

Можно ли снять дату запрета только для одного сотрудника?
Да. В настройке даты запрета выберите способ «По пользователям» и задайте этому сотруднику более раннюю дату или оставьте поле пустым. Для остальных запрет продолжит действовать.
Почему после разблокировки реквизитов в отчётах появились расхождения?
Потому что документ не перепровели. Ключевые реквизиты влияют на движения по регистрам: пока документ не проведён заново, проводки остаются по старым значениям. Перепроведите документ и проверьте связанные с ним.
Нужен ли монопольный режим, чтобы снять запрет на редактирование?
Нет. Дата запрета, защита реквизитов и права снимаются в обычном режиме 1С:Предприятия. Монопольный доступ нужен только для обновления структуры базы, загрузки .dt, тестирования и исправления.
Безопасно ли снимать конфигурацию с поддержки, чтобы что-то поправить?
Для разовой доработки лучше сделать расширение конфигурации — оно не трогает типовые объекты и не ломает автоматическое обновление. Полное снятие с поддержки оправдано только при серьёзной переработке конфигурации и силами специалиста.
Запись держит зависший сеанс, а сотрудника нет на месте — что делать?
В клиент-серверной базе администратор завершает сеанс через консоль серверов или rac session terminate. Предупредите владельца сеанса: несохранённые данные будут потеряны. Завершайте только явно зависшие сессии.