Почему в документе Операция (бухгалтерский и налоговый учет) недоступна табличная часть и как настроить права?

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет IT и автоматизация бизнеса
← На главную

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

Разберем архитектурные особенности данного документа и пошагово выясним, как правильно предоставить пользователю доступ к редактированию проводок.

Архитектурная причина проблемы

Рассмотрим, как устроен документ Операция (бухгалтерский и налоговый учет) в конфигураторе. В отличие от стандартных учетных документов, где табличные поля на форме связаны с собственными табличными частями документа, данный объект устроен иначе:

  1. Табличное поле на форме документа не является табличной частью объекта метаданных Документ.ОперацияБух.
  2. Отображаемая таблица — это прямое визуальное представление наборов записей регистров бухгалтерии: РегистрБухгалтерии.Хозрасчетный и РегистрБухгалтерии.Налоговый.
  3. Если у роли пользователя установлены права «Чтение», «Добавление» и «Изменение» на сам документ, но отсутствуют права на запись в эти регистры бухгалтерии, платформа автоматически открывает набор записей только для просмотра.

Способ 1. Настройка прав на регистры бухгалтерии в конфигураторе

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

  1. Откроем конфигуратор и перейдем в ветку «Общие» → «Роли».
  2. Откроем на редактирование роль, назначенную пользователю (или создадим отдельную дополнительную роль для ручных операций).
  3. В дереве метаданных роли найдем ветку «Регистры бухгалтерии».
  4. Для регистров Хозрасчетный и Налоговый (или требуемого регистра) установим флаги прав: «Чтение», «Просмотр», «Изменение», «Редактирование».
  5. Проверим права на связанные объекты учета: у пользователя обязательно должны быть открыты права на чтение планов счетов (ПланСчетов.Хозрасчетный, ПланСчетов.Налоговый) и плана видов характеристик (ВидыСубконтоХозрасчетные), а также на объекты, выступающие в роли субконто (справочники Контрагенты, Номенклатура, ДоговорыКонтрагентов и др.).
  6. Сохраним изменения и обновим конфигурацию базы данных.

Способ 2. Проверка ограничений на уровне записей (RLS)

Если права на регистры уже назначены, но табличная часть по-прежнему заблокирована, проанализируем настройки ограничений на уровне записей (RLS):

  1. В УПП 1.3 действует разграничение прав по организациям и подразделениям. Если в регистре бухгалтерии включен RLS, пользователю должно быть разрешено изменение данных по организации, указанной в шапке документа.
  2. Перейдем в режим «1С:Предприятие» под полными правами и откроем справочник «Группы пользователей» или настройки прав доступа.
  3. Убедимся, что для пользователя или его группы открыт доступ на запись к той организации, по которой создается ручная операция.

Способ 3. Проверка даты запрета изменения данных

Рассмотрим еще одну распространенную причину, по которой проводки становятся недоступными для изменения:

  1. В режиме «1С:Предприятие» откроем сервисную обработку настройки даты запрета изменения данных («Сервис» → «Установка даты запрета изменения данных»).
  2. Проверим, не попадает ли дата документа в закрытый расчетный период (как в целом по базе, так и индивидуально для организации или конкретного пользователя).
  3. Если дата документа меньше или равна дате запрета, форма автоматически заблокирует набор записей регистра от любых интерактивных изменений. При необходимости скорректируем дату запрета.
← На главную