v7: Вопрос по "правам" #443485


#0 by ALFkz
Тут появилось задание вытащить все "права" на каждый документ. Перелистал весь Помошник, не чего не нашел. В ручкую как тяжеловато делать т.к. наборов прав у нас с 15 и документов под 40, может кто знает как ватащить все программно. Заранее благодарен.
#1 by kitt
Синтаксис: ПравоДоступа(<Право>, <Объект метаданных>, <Пользователь/Роль>) Параметры: <Право> (обязательный) Тип: Строка. Название права доступа. Могут быть использованы следующие значения: ИнтерактивнаяПометкаУдаления (InteractiveSetDeletionMark) - интерактивная пометка на удаление; ИнтерактивноеСнятиеПометкиУдаления (InteractiveClearDeletionMark) - интерактивное снятие пометки на удаление; ИнтерактивноеУдалениеПомеченных (InteractiveDeleteMarked) - интерактивное удаление помеченных объектов; ИнтерактивноеПроведение (InteractivePosting) - интерактивное проведение; ИнтерактивноеПроведениеНеОперативное (InteractivePostingRegular) - интерактивное проведение (стандартными командами форм) документа в неоперативном режиме; ИнтерактивнаяОтменаПроведения (InteractiveUndoPosting) - интерактивная отмена проведения; ИнтерактивноеИзменениеПроведенных (InteractiveChangePosted) - интерактивное редактирование проведенного документа. Если право не установлено, то пользователь не может проведенный документ удалить, установить пометку удаления, перепровести или сделать непроведенным. Форма такого документа открывается в режиме просмотра. ВводПоСтроке (InputByString) - использование режима ввода по строке; УправлениеИтогами (TotalsControl) - управление итогами регистра бухгалтерии и регистра накопления (установка периода, по который рассчитаны итоги, и пересчет итогов); Использование (Use) - использование; ИнтерактивноеУдаление (InteractiveDelete) - интерактивное непосредственное удаление; Администрирование (Administration) - администрирование; МонопольныйРежим (ExclusiveMode) - использование монопольного режима; АктивныеПользователи (ActiveUsers) - просмотр списка активных пользователей; ИнтерактивноеОткрытиеВнешнихОбработок (InteractiveOpenExtDataProcessors) - интерактивное открытие внешних обработок; ИнтерактивноеОткрытиеВнешнихОтчетов (InteractiveOpenExtDataReports) - интерактивное открытие внешних отчетов; Получение (Get) - получение значения, не хранящегося в базе данных; Установка (Set) - установка значения, не сохраняемого в базе данных; ИнтерактивныйСтарт (InteractiveStart) - интерактивный старт бизнес-процесса; Выполнение (Execute) - выполнение задачи; ИнтерактивноеВыполнение (InteractiveExecute) - интерактивное выполнение задачи; Вывод (Output) - вывод на печать, запись и копирование в буфер обмена; ОбновлениеКонфигурацииБазыДанных (UpdateDataBaseConfiguration) - обновление конфигурации базы данных.
#2 by ALFkz
ооооо спасибо, а в 7.7 также? а то у меня просто на 8 переходят и хотят такиеже права как и в 7.
#3 by kitt
вы не поверите ПравоДоступа(<?>,) Синтаксис: ПравоДоступа(<НазваниеПрава>,<Объект>) Назначение: Проверяет для текущего пользователя наличие права доступа для заданного объекта. Возвращает: 1 - если право доступа есть, иначе 0. Параметры: <НазваниеПрава> - строка с названием права доступа, как оно выводится в конфигурации (без пробелов). <Объект> - строка с наименованием типа и вида объекта (записывается через точку). Для глобальных прав этот  параметр не указывается. Для объектов, у которых нет вида - записывается только тип объекта, например,  ''Операция'' названия самих прав можно посмотреть в конфигураторе на закладке права, в свойстве объекта.
#4 by ALFkz
^_^. огромное спасибо не обратил внимание на эту функцию))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С