#Что означает ошибка
Недостаточно прав доступа
Сообщение «Недостаточно прав для записи документа» (или «Нарушение прав доступа») 1С выдаёт, когда у текущего пользователя нет разрешения на изменение объекта, либо включены ограничения доступа на уровне записей (RLS), либо документ уже проведён в закрытом периоде.
В типовых конфигурациях права выдаются через профили групп доступа, а не напрямую пользователю. Поэтому правка делается в справочнике «Профили групп доступа» и «Группы доступа».
Подробный путь для администратора — ниже. Если вы не администратор, достаточно понять, какой именно профиль нужен, и указать его в заявке.
Сообщение означает, что у пользователя нет роли на нужное действие. Права назначает администратор базы через «Администрирование → Пользователи и права». Не используйте чужие учётные данные.
#Причины и решения
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Роль не назначенаПрофиль. | Операция недоступна. | Назначьте роль. |
| Ограничения доступа к даннымRLS. | Нет доступа к объектам. | Проверьте ограничения. |
| Режим только для чтенияЗакрытый период. | Нельзя менять. | Откройте период. |
| Неверная учётная записьДругой пользователь. | Нет нужных прав. | Войдите под своей. |
#Пошаговое решение
- Определите объект и действиеВ 1С запишите точный текст отказа, наименование объекта (документ, справочник, отчёт), операцию (просмотр, запись, проведение, удаление), время и имя пользователя. Проверьте, воспроизводится ли ошибка только у вас и только с одним объектом. Если требуется доступ к данным организации, не пытайтесь войти под чужим пользователем — обратитесь к администратору 1С с указанными сведениями. «Недостаточно прав» может означать как отсутствие роли, так и ограничение доступа на уровне записей.
- Проверьте профиль пользователяАдминистратор в работающей базе откроет раздел администрирования пользователей, обычно «Администрирование» → «Настройки пользователей и прав» → «Пользователи»/«Группы доступа» (маршрут зависит от конфигурации). Найдите того же пользователя и проверьте действующие группы доступа/профили. Сравните с сотрудником, который вправе делать ту же операцию, но не копируйте ему все административные роли. Добавление группы способно дать доступ к конфиденциальным данным; перед изменением согласуйте минимальные разрешения и сохраните прежние настройки.
- Проверьте даты запретаЕсли отказ возникает при записи документа за прошлый период, проверьте в конфигурации наличие «Даты запрета изменения» или аналогичной настройки закрытия периода. Администратор откроет соответствующий раздел («Администрирование» → «Настройки программы» либо раздел закрытия периода — зависит от продукта) и проверит дату для данной организации/пользователя. Не сдвигайте дату и не открывайте закрытый период ради одного документа: это может повлиять на учёт и отчётность. При необходимости согласуйте процедуру корректировки с бухгалтером.
- Проверьте ограничение по организации/складуЕсли объект виден, но операция с определённой организацией, складом или подразделением запрещена, проверьте настройки ограничений доступа на уровне записей (RLS) в группе доступа пользователя. Администратор должен установить, какие организации и значения действительно разрешены сотруднику; временно диагностировать можно в копии базы с тестовым пользователем. Не отключайте RLS целиком и не назначайте полные права, чтобы проверить гипотезу на рабочей базе. После точечного изменения попросите пользователя перезапустить сеанс и проверить один конкретный документ.
- Повторите под тестовым пользователемЕсли доступа по-прежнему нет, администратор сравнит ошибку в журнале регистрации 1С по времени и пользователю, проверит расширения, пользовательский код и условия бизнес-процесса. Повторять операцию нужно под тем же пользователем после штатного повторного входа, а не под общим администратором с реальными рабочими данными. При успехе проверьте только требуемое действие и сохраните аудит выдачи прав; при неудаче передайте разработчику название объекта, требуемую роль и точный текст отказа.
#Где смотреть права
В режиме 1С:Предприятие откройте «Администрирование → Настройки пользователей и прав → Группы доступа». Найдите пользователя в составе группы и проверьте профиль. В типовой БСП есть отчёт «Права доступа» и команда «Права доступа пользователя»: она показывает, какие объекты разрешено читать, изменять и проводить.
#Ограничения по записям и датам
Если сообщение появляется только на документах определённой организации, склада или подразделения, причина в ограничении доступа на уровне записей: пользователю разрешены не все значения. Если сообщение при редактировании старого документа — смотрите «Дата запрета изменения данных» («Администрирование → Настройки программы → Даты запрета изменения»).
#Конфигуратор
В нетиповой конфигурации откройте Конфигуратор → «Администрирование → Пользователи», проверьте роли. Для документа нужны права Чтение, Добавление, Изменение, Проведение и интерактивные варианты. Для регистров — права на запись набора. Включите «Отладку прав» (запуск с параметром /DisplayAllFunctions не даёт права, а лишь показывает команды).