|
Роли и изменения в конфигурации | ☑ | ||
---|---|---|---|---|
0
Olga888
11.01.17
✎
12:47
|
доброго дня, подскажите, если я в конфигураторе, в документе "платежное поручение исходящие" по роли "менеджер закупок, менеджер продаж" убираю галку "чтение" и "просмотр", чтобы по данным ролям пользователи не могли видеть исходящие платежки, мне надо еще где-нибудь что-то поменять?
Так как после изменений, захожу под пользователем и все еще вижу платежи. Может, надо удалить "ограничение к доступа данным": ТекущаяТаблица ИЗ #ТекущаяТаблица КАК ТекущаяТаблица #Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоПодразделения #Тогда ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей ПО (ИСТИНА) #КонецЕсли ГДЕ ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПеречислениеДенежныхСредствПодотчетнику) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.РасчетыПоКредитамИЗаймамСРаботниками) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПеречислениеЗП) И ТекущаяТаблица.ВидОперации <> ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПеречислениеНалога) #Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоПодразделения #Тогда И НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И (НЕ 1 В (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты ПО Контрагенты.Ссылка = ТекущаяТаблица.Контрагент #КонецЕсли ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей ПО НастройкиПравДоступаПользователей.ОбъектДоступа = ВЫБОР #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) ТОГДА ЕСТЬNULL(Контрагенты.ГруппаДоступаКонтрагента, ЗНАЧЕНИЕ(Справочник.ГруппыДоступаКонтрагентов.ПустаяСсылка)) #КонецЕсли #Если &ИспользоватьОграничениеПоОрганизации #Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) ТОГДА ТекущаяТаблица.Организация #КонецЕсли #Если &ИспользоватьОграничениеПоПодразделения #Тогда КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Подразделения) ТОГДА ТекущаяТаблица.Подразделение #КонецЕсли КОНЕЦ И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа И НастройкиПравДоступаПользователей.ОбластьДанных = #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда ВЫБОР КОГДА НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) ТОГДА ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.КонтрагентыДанные) ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка) КОНЕЦ #Иначе ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка) #КонецЕсли И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей ГДЕ НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В ( ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПустаяСсылка) #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда , ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты) #КонецЕсли #Если &ИспользоватьОграничениеПоОрганизации #Тогда , ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации) #КонецЕсли #Если &ИспользоватьОграничениеПоПодразделения #Тогда , ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Подразделения) #КонецЕсли ) И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) #КонецЕсли |
|||
1
Mankubus
11.01.17
✎
12:50
|
у пользователя есть еще роли с правом просмотра документа?
|
|||
2
Olga888
11.01.17
✎
12:54
|
я проверила остальные роли, право просмотра было в "Подотчетные лица", там галки также сняла.
|
|||
3
capllary_
surgut 11.01.17
✎
13:28
|
(2) На просторах тырнета есть отличная обработочка, называется "Анализ прав пользователей".
С ней намного проще настраивать права, когда вагон ролей в конфигурации. |
|||
4
Olga888
11.01.17
✎
13:46
|
спасибо, поищу, так скажите, вот текст "ограничение к доступа данным" - он на что-то влияет, если галка с "чтнения" убрана?
|
|||
5
capllary_
surgut 11.01.17
✎
14:05
|
(4) Все зависит от запроса.
|
|||
6
FIXXXL
11.01.17
✎
14:09
|
(4) без галки не влияет
а документы вы смотрите не в журналах часом? там свои доступы, на регистры еще есть доступы, куда документы движ пишут |
|||
7
Olga888
11.01.17
✎
14:40
|
в журналах...
|
|||
8
antgrom
11.01.17
✎
14:45
|
(0) такая возможно глупая мысль - убрать права на чтение и просмотр , может привести к тому что перестанут под этим пользователем работать некоторые отчеты ( у которых в запросе не написано "разрешенные" и у которых в запросе есть получение этих документов ) и могут перестать работать другие участки кода - там где планировалось чтение документов этого типа.
|
|||
9
FIXXXL
11.01.17
✎
14:50
|
(7) ну вот и смотри на них права
|
|||
10
Olga888
11.01.17
✎
15:08
|
так, в журналах тоже убрала.... где еще может быть?...
|
|||
11
FIXXXL
12.01.17
✎
16:39
|
(10) у пользователя может быть еще роль с галкой на чтение
|
|||
12
Serg_1960
12.01.17
✎
16:54
|
Если платформа 8.2 (или конфигурация под 8.2), то:
ПравоДоступа("Чтение",НужныйДокумент,ИмяПользователя); |
|||
13
Olga888
18.01.17
✎
13:49
|
с этим разобралась.
ограничения работают, но теперь при таких ограничениях (только на платежные поручения ИСХОДЯЩИЕ) стала появляться ошибка при проведении счет-фактуры исходящие: {ОбщийМодуль.УправлениеЗапасами.Модуль(865)}: Ошибка при вызове метода контекста (Выполнить) по причине: Недостаточно прав для работы с таблицей "Документ.ПлатежноеПоручениеИсходящее" не понимаю, как сф связана с исход. платежками?.... и где это поправить... |
|||
14
Olga888
18.01.17
✎
14:14
|
поняла, я убрала права в журнале "расчетные документы банк", наверное из-за этого....
|
|||
15
Serg_1960
18.01.17
✎
14:20
|
(13) В некоторых типовых программно "искусственно" сделана связь между счет-фактурой и её основанием. Как мне кажется, в таком случае, нужно убрать "просмотр" (интерактивное действие) и оставить "чтение" (программное действие).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |