Имя: Пароль:
1C
1C 7.7
v7: Проверка прав при программном создании документа
0 Молодой 1Снег
 
12.04.12
22:56
Есть обработка которая программно создает некий документ. Как можно проверить имеет ли текущий пользователь запустивший обработку права на создание этого документа?
1 KUBIK
 
12.04.12
23:03
(0) Впихнуть в обаботку проверку при создании нового дока
2 Молодой 1Снег
 
12.04.12
23:05
Не найду у объекта Документ методов хоть как то связанных с правами.

(1) Как реализовать эту проверку?
3 Alize
 
12.04.12
23:11
самому дописать 3 строчки кода.
4 KUBIK
 
12.04.12
23:13
Ватсон:

Как вариант:

Если (НазваниеНабораПрав()="Администратор") Тогда
ИЛИ (НазваниеНабораПрав()="ТеКомуЕщеМожноВсеИлиТвойДок") Тогда

// разрешаем
Док.Новый();
.......
Док.Записать();

ИначеЕсли НазваниеНабораПрав()="Кальщик" Тогда

// ну сам поймешь
Предупрждение("Низзья!",5);
Возврат;

.................


КонецЕсли;
5 yam
 
12.04.12
23:18
ПравоДоступа(<?>,)
Синтаксис:
ПравоДоступа(<НазваниеПрава>,<Объект>)
Назначение:
Проверяет для текущего пользователя наличие права доступа для заданного объекта. Возвращает: 1 - если право доступа есть, иначе 0.
Параметры:
<НазваниеПрава> - строка с названием права доступа, как оно выводится в конфигурации (без пробелов).
<Объект> - строка с наименованием типа и вида объекта (записывается через точку). Для глобальных прав этот  параметр не указывается. Для объектов, у которых нет вида - записывается только тип объекта, например,  ''Операция''
6 yam
 
12.04.12
23:19
Навзание прав может быть:
Чтение    
ЛюбыеИзменения    
ВводНового    
Удаление    
ПометкаНаУдаление    
СнятиеПометкиНаУдаление    
Корректировка    
Выбор    
ПросмотрПодчиненныхДокументов    
ПроведениеДокумента    
ИзменениеПроведенныхДокументов    
ИзменениеДокументовБезПерепроведения    
РедактированиеОперацииДокумента   (только для доков БУ)
РедактированиеАрхивногоДокументаРасчета (только для доков Расчета)
ПроведениеАрхивногоДокументаРасчета (только для доков Расчета)
ПроведениеДокументовЗаднимЧислом (только для доков ОУ)
7 Молодой 1Снег
 
12.04.12
23:20
Всем спасибо! То что надо! Пошел делать проверку прав.