8.х УТ права пользователя на чтение справочника контрагенты

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Вурглак, 15 ноя 2013.

  1. TopicStarter Overlay
    Вурглак
    Offline

    Вурглак Опытный в 1С

    Регистрация:
    2 янв 2012
    Сообщения:
    150
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте.
    Есть база УТ 10.3.12.3. В ней есть пользователь с ролями "Пользователь", "Менеджер по закупкам" и "Менеджер по продажам". При этом в справочнике "Контрагенты" он видит только группы, а элементы не видит. В документах вместо контрагента выводится "Объект не найден". Если добавить права на чтение данного справочника, например в роли "Менеджер по продажам", то пользователь начинает видеть элементы справочника нормально. А можно как-нить настроить программу, чтобы пользователь видел элементы справочника "Контрагенты" не добавляя ему новых ролей и не меняя в конфигураторе существующие роли?
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Вряд-ли
  3. TopicStarter Overlay
    Вурглак
    Offline

    Вурглак Опытный в 1С

    Регистрация:
    2 янв 2012
    Сообщения:
    150
    Симпатии:
    0
    Баллы:
    26
    Да, забыл написать, в роли "Пользователь" права на чтение справочника стоят, но с каким-то шаблоном
  4. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    у вас в базе включена безопасность на уровне записей и настроен доступ к справочнику по группам доступа контрагентов

    поэтому пользователи могут не видеть каких-то контрагентов, или вообще никаких, если пользователю не назначена группа доступа

    право на чтение задается в роли Пользователей с шаблоном RLS, который и ограничивает доступ. когда вы добавляете другой роли право на чтение без шаблона, то задействуется правило максимально доступных прав - то есть если согласно ролям пользователя есть хоть в одной роли доступ на чтение - читать он сможет. то же самое относится и к шаблонам rls - если хотя бы в одной роли пользователь доступен - он будет доступен для пользователя, поскольку в одной из ролей вы не задали шаблон, то этой роли будут доступны все контрагенты
  5. TopicStarter Overlay
    Вурглак
    Offline

    Вурглак Опытный в 1С

    Регистрация:
    2 янв 2012
    Сообщения:
    150
    Симпатии:
    0
    Баллы:
    26
    Тогда другой вопрос: как эту безопасность на уровне записей включить/выключить и как её настроить? Желательно с примером...=)
  6. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    меню Сервис->Пользователи->Группы пользователей, открываете группу, сверху в панельке кнопка Права
    на закладке Контрагенты задается доступность контрагентов для группы пользователей
  7. TopicStarter Overlay
    Вурглак
    Offline

    Вурглак Опытный в 1С

    Регистрация:
    2 янв 2012
    Сообщения:
    150
    Симпатии:
    0
    Баллы:
    26
    Еще небольшое уточнение. Есть в группах пользователя предопределенная группа "все пользователи". Однако если дать права на чтение и запись справочника "Контрагенты", то пользователь все равно элементы справочника не видит. В то же время если добавить новую группу пользователей, в которую входит пользователь и там дать те же права на чтение и запись справочника, то пользователь элементы начинает видеть. Это так и должно быть или глюк какой-то?
  8. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Права пользвателя выбираются по правилу ИЛИ, т.е. если хоть в одном правиле разрешено, тогда для пользователя будет доступ.
  9. Гриша
    Offline

    Гриша Опытный в 1С

    Регистрация:
    4 май 2008
    Сообщения:
    286
    Симпатии:
    5
    Баллы:
    29
    назначить "Группы доступа пользователей"
    и для каждого контрагента выбрать группу (можно сделать например "Общие контрагенты" назначить ее всем контрагентам)
    и регистр сведений настроить для доступа на уровне записей

Поделиться этой страницей