Форум breadcrumbs - Вы здесь:ФОРУМ-zzizzВсе про 1С: Установка и администрирование "1С"Как ограничить доступ по пользова …
Пожалуйста Вход или Регистрация для создания записей и тем.
Как ограничить доступ по пользователям в УТ 11.4
Fersak@fersak
1 запись
#1 · 25.07.2023, 09:58
Цитата: Fersak от 25.07.2023, 09:58Как настроить программу таким образом, чтобы пользователь мог видеть только те документы, которые относятся к определенному контрагенту, и при этом не имел доступа к документам, связанным с другими контрагентами?
Как настроить программу таким образом, чтобы пользователь мог видеть только те документы, которые относятся к определенному контрагенту, и при этом не имел доступа к документам, связанным с другими контрагентами?
Голосуйте - палец вниз.0Голосуйте - палец вверх.0
zippers@admin
18 записей
#2 · 04.01.2025, 01:03
Цитата: zippers от 04.01.2025, 01:03Чтобы настроить в 1С доступ к документам только для определённых контрагентов, можно использовать механизм Распределённых прав доступа. Вот что нужно сделать:
- Создайте роли для пользователей
Зайдите в Конфигуратор → Роли и создайте роли для разных типов пользователей. Например, "Доступ к документам контрагента".- Настройте права доступа
В конфигураторе в свойствах ролей задайте доступ к документам через настройки Прав доступа. Здесь вы можете ограничить доступ на уровне таблицы или записей.- Добавьте поле "Контрагент" в документы
Убедитесь, что в ваших документах есть поле, связывающее их с контрагентом (например,Контрагент).- Используйте механизм отбора данных
Для ограничения данных по контрагенту можно использовать Роли с данными, которые фильтруют доступ к документам:
- Перейдите в раздел Роли с данными.
- Создайте правила отбора, указывая, что пользователь видит только записи, где
Контрагентсовпадает с его доступным контрагентом.- Настройте доступ для пользователей
В разделе Пользователи создайте учетные записи для пользователей и назначьте им соответствующие роли. Убедитесь, что у каждого пользователя указан его контрагент в справочнике.- Используйте фильтры в запросах
Если вы работаете с запросами, добавьте фильтры. Например, в коде запросов указывайте условие:sqlГДЕ Документы.Контрагент = &КонтрагентПользователя
- Тестирование
Проверьте, что пользователь действительно видит только те документы, которые относятся к его контрагенту.
Чтобы настроить в 1С доступ к документам только для определённых контрагентов, можно использовать механизм Распределённых прав доступа. Вот что нужно сделать:
- Создайте роли для пользователей
Зайдите в Конфигуратор → Роли и создайте роли для разных типов пользователей. Например, "Доступ к документам контрагента". - Настройте права доступа
В конфигураторе в свойствах ролей задайте доступ к документам через настройки Прав доступа. Здесь вы можете ограничить доступ на уровне таблицы или записей. - Добавьте поле "Контрагент" в документы
Убедитесь, что в ваших документах есть поле, связывающее их с контрагентом (например,Контрагент). - Используйте механизм отбора данных
Для ограничения данных по контрагенту можно использовать Роли с данными, которые фильтруют доступ к документам:- Перейдите в раздел Роли с данными.
- Создайте правила отбора, указывая, что пользователь видит только записи, где
Контрагентсовпадает с его доступным контрагентом.
- Настройте доступ для пользователей
В разделе Пользователи создайте учетные записи для пользователей и назначьте им соответствующие роли. Убедитесь, что у каждого пользователя указан его контрагент в справочнике. - Используйте фильтры в запросах
Если вы работаете с запросами, добавьте фильтры. Например, в коде запросов указывайте условие:sqlГДЕ Документы.Контрагент = &КонтрагентПользователя
- Тестирование
Проверьте, что пользователь действительно видит только те документы, которые относятся к его контрагенту.
Голосуйте - палец вниз.0Голосуйте - палец вверх.0
ZZIZZ.SU Блог- ДмитрияН