Имя: Пароль:
1C
1С v8
Проверка при отмене проведения
0 Loko
 
25.04.18
17:39
Всем привет! Есть задача, при отмене проведения документа реализация, чтобы выскакивал форма ввода пароля, введя который можно распроводить документ. Ладно форму ввода пароля сделаю, зашью пароль в код, а в какой момент эту форму открывать? есть какая нить процедура что то типа "ПередОтменойПроведения". Не нашел такой. Помогите, плиз)
1 Lexey_
 
25.04.18
17:40
(0) подскажу: при отмене проведения происходит запись
2 Джинн
 
25.04.18
17:41
(0) Если программная отмена проведения будет, то что делать будете? На мой взгляд затея бестолковая.
3 Loko
 
25.04.18
17:42
(2) #НаКлиенте
4 Джинн
 
25.04.18
17:44
(3) И?
5 Loko
 
25.04.18
17:44
(1) да, туплю уже. передзаписью с проверкой на проведен. спасибо)
6 Lexey_
 
25.04.18
17:45
(5) проведенный заказ тоже могут записать
7 Loko
 
25.04.18
17:46
(4) типа через групповое изменение документов и справочников можно обойти?
8 RomanYS
 
25.04.18
17:46
(5) с проверкой на режим записи. То, что он проведен, не означает, что его распроводят
9 RomanYS
 
25.04.18
17:46
(7) Можно просто из формы списка
10 Loko
 
25.04.18
17:48
(9) еще и из структуры подчиненности можно...
11 Loko
 
25.04.18
17:48
вот и прошу совета)
12 Джинн
 
25.04.18
17:50
(11) Вот и советуем - глупый способ решения. Измените концепцию.
13 Loko
 
25.04.18
17:52
(13) единственное на ум - отмена прав на распроведение документа. но не вариант.
14 Buster007
 
25.04.18
17:52
все те люди, которые знают пароль имеют право проведения. Не проще сделать отдельную роль на отмену проведения и назначить ее нужным людям?
15 Buster007
 
25.04.18
17:53
+(14) имеют право ОТМЕНЫ проведения. опечатался
16 Loko
 
25.04.18
17:58
(15) ситуация такова, что у всех пользователей полные права (это вопрос не ко мне почему так). придется тогда изменять роль полные права, чего не хочется делать. а раскидывать пользователей по ролям - гемор еще тот. в конфигурации куча новых объектов, завязанных только на полные права. т.е. время убьется больше. вот думал программно как, чтоб быстро и не так геморно было.
17 Buster007
 
25.04.18
18:00
делаешь подписку на все документы перед записью и пишешь там
Отказ = отмена проведения и не рольдоступна("МогуИХочуРаспровести")
и назначаешь роль тем, кому надо
18 Loko
 
25.04.18
18:01
(17) понял. спасибо.
19 Fragster
 
гуру
25.04.18
18:07
(17) код вообще не нужен, ибо отмена проведения это отдельное право, как и Интерактивное изменение проведенных.

Ну для упрощения можно в интерфейсе сделать кнопку, которая будет показывать форму ввода пароля и делать отмену в привилегированном режиме.
20 Loko
 
25.04.18
18:12
(19) у всех полные права. увы.
21 Мандалай
 
25.04.18
18:13
РольДоступна нынче мезерабль.
Кошерно - ПравоДоступа.
22 Fragster
 
гуру
25.04.18
18:50
(20) ну и зачем тогда это все?
23 FIXXXL
 
25.04.18
18:54
(0) отними у ролей право "Интерактивное изменение проведенных", оставив только тем, кому пароль собрался раздать
и забудь костыли парольные :)
24 FIXXXL
 
25.04.18
18:55
(20) (23) + значит отдельную роль "Интерактивное изменение проведенных", у полных галку убери с документа
25 RomanYS
 
25.04.18
18:57
(23) наверняка пользователи без паролей заходят, или вообще без авторизации)
26 FIXXXL
 
25.04.18
18:59
(25) нах порядок! костыли-пароли - рулят! :)
27 Джинн
 
25.04.18
18:59
Мой Вам хороший совет - не нужно сначала сделать через жопу, а затем подпирать все костылями. Займитесь вплотную разграничением прав. Не такая уж неподъемная задача.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.