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