Как в 1С:Бухгалтерия предприятия 3.0 настроить доступ к документам других пользователей

1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

При переходе с версии 2.0 на 3.0 многие специалисты сталкиваются с тем, что привычные механизмы управления правами доступа изменились. В старой редакции разграничение прав было более прямолинейным, тогда как в современной «1С:Бухгалтерия предприятия 3.0» (БП 3.0) на базе управляемых форм используется сложная система RLS (Record Level Security). Рассмотрим подробнее, как реализовать доступ к документам, созданным другими сотрудниками, и какие нюансы настройки системы следует учитывать.

Разберем основной механизм ограничения: RLS

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

Здесь нас интересует флаг Ограничивать доступ на уровне записей. Рассмотрим два варианта развития событий:

  1. Флаг снят: В этом случае система работает по классической схеме. Если у пользователя есть роль, разрешающая чтение определенного типа документа (например, «Реализация товаров и услуг»), он увидит абсолютно все документы этого типа, независимо от того, кто их создал или к какой организации они относятся.
  2. Флаг установлен: Система включает механизм RLS. Теперь 1С проверяет права не только на весь класс объектов, но и на каждый конкретный документ. Если документ не проходит по установленным фильтрам (например, по организации или по ответственному), он просто не отобразится в списке.

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

Настройка через профили групп доступа

Посмотрим на ситуацию, когда нам нужно оставить ограничения (например, по организациям), но разрешить сотрудникам видеть документы друг друга. В БП 3.0 права назначаются не напрямую пользователю, а через Группы доступа, которые базируются на Профилях групп доступа.

Разберем по шагам, как проверить настройки профиля:

  1. Зайдем в справочник Профили групп доступа (раздел Администрирование).
  2. Откроем профиль, назначенный пользователю.
  3. Перейдем на вкладку Ограничения доступа.

В этом окне мы увидим таблицу Виды доступа. Если в колонке «Значение доступа» указано что-то вроде «Все запрещены, исключения назначаются в группах доступа», то пользователь будет крайне ограничен в правах. Чтобы он видел документы коллег, убедитесь, что вид доступа Пользователи либо вообще отсутствует в ограничениях, либо настроен на значение Все разрешены.

Влияние поля «Ответственный» на видимость данных

Проанализируем еще одну важную деталь. В конфигурациях на платформе 8.3 часто используется логика, при которой доступ ограничивается по значению поля Ответственный. Это поле автоматически заполняется текущим пользователем при создании документа.

Если в системе настроен вид доступа по ответственным, программа при формировании списка документов будет неявно добавлять условие, которое на языке запросов выглядит примерно так:


ГДЕ Документ.Ответственный = &ТекущийПользователь
ИЛИ Документ.Ответственный = Значение(Справочник.Пользователи.ПустаяСсылка)

Чтобы предоставить доступ к документам других сотрудников без изменения глобальных настроек RLS, необходимо в настройках конкретной Группы доступа добавить других пользователей в список разрешенных значений для данного сотрудника. Это позволит «видеть» документы коллег, сохраняя при этом общую безопасность системы.

Особенности версии для государственных учреждений (БГУ)

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

В БГУ 2.0 часто используется привязка к центрам финансовой ответственности (ЦФО) или подразделениям. Если пользователь не видит чужие документы в такой системе, проверьте, включен ли он в соответствующую структуру подразделений или назначены ли ему права на просмотр данных по конкретным ЦФО. Настройка «Доступ к документам других пользователей» там может регулироваться отдельной ролью или специфическим профилем, ограничивающим видимость только «своим» подразделением.

Проверка настроек динамических списков

Иногда проблема кроется не в правах доступа, а в банальных настройках интерфейса. Рассмотрим ситуацию: администратор утверждает, что права есть, но пользователь всё равно видит только свои записи. В 1С 8.3 реализовано мощное сохранение пользовательских настроек форм.

Выполним следующую проверку в списке документов:

  1. Нажмем кнопку Еще в правой верхней части списка.
  2. Выберем пункт Установить стандартные настройки.
  3. Если это не помогло, зайдем в Настроить список и проверим вкладку Отбор.

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

Производительность и технические последствия

Важно понимать, как включение или отключение ограничений влияет на работу системы. Когда мы разрешаем или запрещаем доступ через RLS, платформа 1С начинает модифицировать каждый запрос к базе данных. Проанализируем последствия:

Скорость работы: Включение RLS для предоставления доступа к чужим документам (путем добавления сложных правил) может существенно замедлить формирование списков. Если документов сотни тысяч, разница в скорости открытия журнала «Реализации» с включенным RLS и без него может составлять несколько секунд.

Память: Использование сложных схем «Все запрещены, кроме списка пользователей» создает дополнительную нагрузку на сервер 1С. Поэтому, если бизнес-процессы позволяют, эксперты рекомендуют использовать более простую модель: полное отключение RLS в настройках прав и разделение доступа только на уровне функциональных ролей (например, роль ЧтениеДокументов без ограничений).

Резюме и рекомендации

Подводя итог нашему разбору, выделим основные шаги для реализации доступа к документам других пользователей в БП 3.0:

  1. Проверьте флаг RLS: Если разделение прав по организациям не критично, снимите галочку Ограничивать доступ на уровне записей в разделе Администрирование.
  2. Настройте профили: Если RLS необходим, убедитесь, что в профиле группы доступа для вида доступа Пользователи установлено значение Все разрешены.
  3. Используйте полные права: В крайнем случае, как советуют на форумах, можно назначить роль Полные права, но это допустимо только для администраторов или главных бухгалтеров.
  4. Сбросьте фильтры: Если настройки прав верны, проверьте настройки самого списка документов (меню Еще — Установить стандартные настройки).

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

← На главную