![]() |
|
Программно определить есть ли права на проведение | ☑ | ||
---|---|---|---|---|
0
Быдло замкадное
25.11.15
✎
14:31
|
Как программно определить есть ли у пользователя Вася Пупкин права на проведение документа Заказ поставщику?
|
|||
1
GROOVY
25.11.15
✎
14:33
|
Перебери роли пользователя и проверь свойство "Проведение".
|
|||
2
mikecool
25.11.15
✎
14:34
|
(1) и не забыть вхождение в группы
|
|||
3
Cyberhawk
25.11.15
✎
14:38
|
(2) В какие группы?
|
|||
4
rozer76
25.11.15
✎
14:41
|
ПравоДоступа (AccessRight)
Глобальный контекст ПравоДоступа (AccessRight) Синтаксис: ПравоДоступа(<Право>, <Объект метаданных>, <Пользователь/Роль>) Параметры: <Право> (обязательный) Тип: Строка. Название права доступа. Могут быть использованы следующие значения: Чтение (Read) - чтение; Добавление (Insert) - добавление; Изменение (Update) - изменение; Удаление (Delete) - удаление; Проведение (Posting) - проведение документов; ОтменаПроведения (UndoPosting) - отмена проведения документов; Просмотр (View) - просмотр; ИнтерактивноеДобавление (InteractiveInsert) - интерактивное добавление; Редактирование (Edit) - редактирование; ИнтерактивнаяПометкаУдаления (InteractiveSetDeletionMark) - интерактивная пометка на удаление; ИнтерактивноеСнятиеПометкиУдаления (InteractiveClearDeletionMark) - интерактивное снятие пометки на удаление; ИнтерактивноеУдалениеПомеченных (InteractiveDeleteMarked) - интерактивное удаление помеченных объектов; ИнтерактивноеПроведение (InteractivePosting) - интерактивное проведение; ИнтерактивноеПроведениеНеОперативное (InteractivePostingRegular) - интерактивное проведение (стандартными командами форм) документа в неоперативном режиме; ИнтерактивнаяОтменаПроведения (InteractiveUndoPosting) - интерактивная отмена проведения; ИнтерактивноеИзменениеПроведенных (InteractiveChangePosted) - интерактивное редактирование проведенного документа. Если право не установлено, то пользователь не может проведенный документ удалить, установить пометку удаления, перепровести или сделать непроведенным. Форма такого документа открывается в режиме просмотра. ВводПоСтроке (InputByString) - использование режима ввода по строке; УправлениеИтогами (TotalsControl) - управление итогами регистра бухгалтерии и регистра накопления (установка периода, по который рассчитаны итоги, и пересчет итогов); Использование (Use) - использование; ИнтерактивноеУдаление (InteractiveDelete) - интерактивное непосредственное удаление; Администрирование (Administration) - администрирование; МонопольныйРежим (ExclusiveMode) - использование монопольного режима; АктивныеПользователи (ActiveUsers) - просмотр списка активных пользователей; ЖурналРегистрации (EventLog) - журнал регистрации; ВнешнееСоединение (ExternalConnection) - внешнее соединение; Automation (Automation) - использование automation; ИнтерактивноеОткрытиеВнешнихОбработок (InteractiveOpenExtDataProcessors) - интерактивное открытие внешних обработок; ИнтерактивноеОткрытиеВнешнихОтчетов (InteractiveOpenExtDataReports) - интерактивное открытие внешних отчетов; Получение (Get) - получение значения, не хранящегося в базе данных; Установка (Set) - установка значения, не сохраняемого в базе данных; ИнтерактивнаяАктивация (InteractiveActivate) - интерактивная активация; Старт (Start) - старт бизнес-процесса; ИнтерактивныйСтарт (InteractiveStart) - интерактивный старт бизнес-процесса; Выполнение (Execute) - выполнение задачи; ИнтерактивноеВыполнение (InteractiveExecute) - интерактивное выполнение задачи; Вывод (Output) - вывод на печать, запись и копирование в буфер обмена; ОбновлениеКонфигурацииБазыДанных (UpdateDataBaseConfiguration) - обновление конфигурации базы данных. <Объект метаданных> (обязательный) Тип: ОбъектМетаданных: WebCервис, ОбъектМетаданных: WSCсылка, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма, ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: Справочник, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации. Объект метаданных. <Пользователь/Роль> (необязательный) Тип: ПользовательИнформационнойБазы, Метаданные.Роли.Роль. Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации. Возвращаемое значение: Тип: Булево. Истина - право доступа к объекту установлено; Ложь - в противном случае. Описание: Показывает установку права доступа к объекту метаданных для текущего пользователя. Вызов метода всегда требует административных прав, если явно указан третий параметр - Пользователь/Роль, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется. Примечание: Права доступа к объектам метаданных устанавливаются при конфигурировании ролей. Пример: Справочник = Метаданные.Справочники.Конкуренты; Если Не ПравоДоступа("Чтение", Справочник) Тогда Предупреждение("Доступ к данному справочнику закрыт!"); КонецЕсли; |
|||
5
Быдло замкадное
25.11.15
✎
14:46
|
(1) как у роли определить возможность проведения?
ОбъектМетаданных: Роль (MetadataObject: Role) Права (Rights) Использование: Только чтение. Описание: Тип: Неопределено. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Примечание: Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства. Для получения прав можно использовать методы глобального контекста ПравоДоступа и ПараметрыДоступа(). А ПравоДоступа действует только на текущего пользователя. За Васю пупкина посмотреть нельяз?! |
|||
6
Быдло замкадное
25.11.15
✎
14:47
|
(4) Описание:
Показывает установку права доступа к объекту метаданных для текущего пользователя на момент выполнения текущей строчки кода. А мне надо не у себя узнать а у Васи Пупкина. |
|||
7
Горогуля
25.11.15
✎
14:47
|
они уже куски СП, зацитированные сюда, не читают. совсем охренели
|
|||
8
Быдло замкадное
25.11.15
✎
14:51
|
(6) а нет, отбой, указал там Васю Пупкина заработало.
|
|||
9
mehfk
25.11.15
✎
14:52
|
Если есть RLS - то в общем случае никак.
|
|||
10
Горогуля
25.11.15
✎
14:52
|
можешь не благодарить, Быдло
|
|||
11
rozer76
25.11.15
✎
14:59
|
(10) + 100
|
|||
12
rozer76
25.11.15
✎
15:01
|
+(11) но троль ты знатный )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |