Имя: Пароль:
1C
1С v8
Разграничение прав: проведение, запись.
,
0 Uchenica74
 
09.07.14
13:21
Добрый день. Подскажите пожалуйста как правильно реализовать схему: у пользователя, который может только записать документ, по кнопке ОК не должно вываливаться стандартное сообщение "Недостаточно прав!", а документ просто должен записаться.
1 chelentano
 
09.07.14
13:24
(0) пусть этот пользователь жмёт "Записать", потом "Закрыть", ну или навесить своё событие на кнопку "ОК"
2 acsent
 
09.07.14
13:26
ПереЗаписью можно режим записи поменять
3 Uchenica74
 
09.07.14
13:26
в этом то и дело, не устраивает пользователя нажимать на 2 кнопки, а пытаясь на кнопку Ок(обработку проведения) навешать что то свое, все равно 8-ка умнее меня оказывается, ругается.
4 Uchenica74
 
09.07.14
13:31
ПереЗаписью так же пробовала много чего, но не то(((
5 Fish
 
09.07.14
13:33
(4) Расскажи, что и как пробовала.
6 Uchenica74
 
09.07.14
13:37
1) Предоставила право "Проведение"
2) В ОбработкеПроведения дописала:

Если НЕ РольДоступна("Документооборот" Тогда
Отказ = Истина;    
Записать(РежимЗаписиДокумента.Запись);    
КонецЕсли;
7 Uchenica74
 
09.07.14
13:39
в этой ситуации вылетает сообщение Операция не выполнена, если убрать отказ, то Док все равно проводится
8 Uchenica74
 
09.07.14
13:40
ПередЗаписью, право Проведения так же есть:

Если НЕ РольДоступна("Документооборот" Тогда
Записать(РежимЗаписиДокумента.Запись);    
КонецЕсли;

В этой ситуации док все равно проводится, а не записывается
9 Uchenica74
 
09.07.14
13:42
Убрала право "Проведения", соответственно в ОбработкуПроведения пользователь без этого права не попадет.
А ПередЗаписю, ставить метод Записать, мне вообще кажется глупо, даже не глупо, а не правильно.
10 acsent
 
09.07.14
13:43
ПередЗаписью()
РежимЗаписи = РежимЗаписиДокумента.Запись
11 13_Mult
 
09.07.14
13:48
(3) Найти другого пользователя которого будет устраивать нажимать кнопки.
12 Uchenica74
 
09.07.14
13:51
(10) правда получилось, спасибо большое!!!!
13 Ymryn
 
09.07.14
13:52
(12) кстати, с текущей записью он не сможет снять проведение с документа, если не ошибаюсь. Рекомендую проверить и предусмотреть это в условиях.
14 Uchenica74
 
09.07.14
13:53
Да, снять проведение он не сможет
15 Uchenica74
 
09.07.14
13:54
и проведенный документ так же не сможет пометить на удаление
16 Ymryn
 
09.07.14
13:55
(15) есть подозрение, что при попытке перезаписать текущий проведенный документ, он рискует его просто менять без проведения по регистрам.
17 Uchenica74
 
09.07.14
14:02
(16) этот момент еще не проверила
18 Starhan
 
09.07.14
14:08
фотки нет низачет.
(17) допишешь
Если НЕ РольДоступна("Документооборот") И НЕ Проведен
19 Лефмихалыч
 
09.07.14
14:16
(18) а потом молиться, чтобы роль Документоборот не дали администратору