Имя: Пароль:
1C
1С v8
роль
0 ТеньПустоты
 
24.04.12
15:02
Господа! Как я дам право на добавление и дам запрет на изменение В Справочнике Х, Если выдача права интерактивного добаления влечет за собой выдачу права изменения?! Мне кажется это Миссия невыполнима
1 Шапокляк
 
24.04.12
15:05
Ну так добавляйте программно, а интерактивно и то и другое запрещайте.
2 ТеньПустоты
 
24.04.12
15:12
В какое место добавлять собстна как? Не пойму что написать ннада
3 Дукат
 
24.04.12
15:19
Глобальный контекст (Global context)
ПравоДоступа (AccessRight)
Синтаксис:

ПравоДоступа(<Право>, <ОбъектМетаданных>, <Пользователь/Роль>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>)
Параметры:

<Право> (обязательный)

Тип: Строка. Название права доступа. Могут быть использованы следующие значения:
Чтение (Read) - чтение;
Добавление (Insert) - добавление;
Изменение (Update) - изменение;
Удаление (Delete) - удаление;
Проведение (Posting) - проведение документов;
ОтменаПроведения (UndoPosting) - отмена проведения документов;
Просмотр (View) - просмотр;
ИнтерактивноеДобавление (InteractiveInsert) - интерактивное добавление;
Редактирование (Edit) - редактирование;
ИнтерактивнаяПометкаУдаления (InteractiveSetDeletionMark) - интерактивная пометка на удаление;
ИнтерактивноеСнятиеПометкиУдаления (InteractiveClearDeletionMark) - интерактивное снятие пометки на удаление;
ИнтерактивноеУдалениеПомеченных (InteractiveDeleteMarked) - интерактивное удаление помеченных объектов;
ИнтерактивноеПроведение (InteractivePosting) - интерактивное проведение;
ИнтерактивноеПроведениеНеОперативное (InteractivePostingRegular) - интерактивное проведение (стандартными командами форм) документа в неоперативном режиме;
ИнтерактивнаяОтменаПроведения (InteractiveUndoPosting) - интерактивная отмена проведения;
ИнтерактивноеИзменениеПроведенных (InteractiveChangeOfPosted) - интерактивное редактирование проведенного документа. Если право не установлено, то пользователь не может проведенный документ удалить, установить пометку удаления, перепровести или сделать непроведенным. Форма такого документа открывается в режиме просмотра.
ВводПоСтроке (InputByString) - использование режима ввода по строке;
УправлениеИтогами (TotalsControl) - управление итогами регистра бухгалтерии и регистра накопления (установка периода, по который рассчитаны итоги, и пересчет итогов);
Использование (Use) - использование;
ИнтерактивноеУдаление (InteractiveDelete) - интерактивное непосредственное удаление;
Администрирование (Administration) - администрирование;
МонопольныйРежим (ExclusiveMode) - использование монопольного режима;
АктивныеПользователи (ActiveUsers) - просмотр списка активных пользователей;
ЖурналРегистрации (EventLog) - журнал регистрации;
ВнешнееСоединение (ExternalConnection) - внешнее соединение;
Automation (Automation) - использование automation;
ИнтерактивноеОткрытиеВнешнихОбработок (InteractiveOpenExtDataProcessors) - интерактивное открытие внешних обработок;
ИнтерактивноеОткрытиеВнешнихОтчетов (InteractiveOpenExtReports) - интерактивное открытие внешних отчетов;
Получение (Get) - получение значения, не хранящегося в базе данных;
Установка (Set) - установка значения, не сохраняемого в базе данных;
ИнтерактивнаяАктивация (InteractiveActivate) - интерактивная активация;
Старт (Start) - старт бизнес-процесса;
ИнтерактивныйСтарт (InteractiveStart) - интерактивный старт бизнес-процесса;
Выполнение (Execute) - выполнение задачи;
ИнтерактивноеВыполнение (InteractiveExecute) - интерактивное выполнение задачи;
Вывод (Output) - вывод на печать, запись и копирование в буфер обмена;
ОбновлениеКонфигурацииБазыДанных (UpdateDataBaseConfiguration) - обновление конфигурации базы данных;
ТонкийКлиент (ThinClient) - право запуска тонкого клиента;
ВебКлиент (WebClient) - право запуска веб-клиента.
ТолстыйКлиент (ThickClient) - право запуска толстого клиента;
<ОбъектМетаданных> (обязательный)

Тип: ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: Справочник, ОбъектМетаданных: Команда, ОбъектМетаданных: ГруппаКоманд, ОбъектМетаданных: ХранилищеНастроек, ОбъектМетаданных: ОбщаяКоманда, ОбъектМетаданных: WebСервис, ОбъектМетаданных: WSСсылка, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма , ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации. Объект метаданных.
<Пользователь/Роль> (необязательный)

Тип: ПользовательИнформационнойБазы; Метаданные.Роли.Роль. Указывает пользователя или роль, для которых нужно определить доступность права. При этом возвращается значение права так, как оно определено в конфигурации.
<СтандартныйРеквизитСтандартнаяТабличнаяЧасть> (необязательный)

Тип: Строка. Необязательное имя стандартного реквизита, имя стандартного реквизита стандартной табличной части или имя стандартной табличной части.
Для стандартного реквизита стандартной табличной части, имя табличной части указывается перед точкой до имени реквизита. Например: "ВидыСубконто.ВидСубконто".
Возвращаемое значение:

Тип: Булево. Истина - право доступа к объекту установлено; Ложь - в противном случае.
Описание:

Показывает установку права доступа к объекту метаданных для текущего пользователя.
Вызов метода всегда требует административных прав, если явно указан третий параметр - Пользователь/Роль, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Права доступа к объектам метаданных устанавливаются при конфигурировании ролей.
Пример:

Справочник = Метаданные.Справочники.Конкуренты;
Если Не ПравоДоступа("Чтение", Справочник) Тогда
   Текст = "ru = ""Доступ к данному справочнику закрыт!"";"
    + " en = ""Access denied!""";
   Предупреждение(НСтр(Текст));
КонецЕсли;
4 ТеньПустоты
 
24.04.12
15:21
Матерь богов...
5 ТеньПустоты
 
24.04.12
16:36
и ничего из этого не пригодилось
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой