![]() |
|
Запрет доступа к реквизиту документа после проведения | ☑ | ||
---|---|---|---|---|
0
demous
20.02.12
✎
16:16
|
УПП 8.2 Суть в том, что бы в ПлатежноеПоручениеИсходящее, запретить конкретному пользователю после проведения документа изменять поле "Заявка" - реквизит "ДокументПланированияПлатежа"
Если РольДоступна("Роль") Тогда Если Документ проведен тогда ЭлементыФормы.ДокументПланированияПлатежа.Доступность = Ложь; КонецЕсли Если есть такая такая возможность, помогите правильно оформить пожалуйста |
|||
1
Irbis
20.02.12
✎
16:18
|
Вообще править проведенные документы не стОит. Распровести, исправить и провести.
|
|||
2
hhhh
20.02.12
✎
16:19
|
(0) ну в (0) почитайте. Не оно?
|
|||
3
demous
20.02.12
✎
16:20
|
Ну вот девушке на платежах это бесполезно объяснять, поэтому начальник попросил сделать ей такое ограничение
|
|||
4
demous
20.02.12
✎
16:20
|
Если Документ проведен тогда - вот это как правильно будет?
|
|||
5
Heckfy
20.02.12
✎
16:20
|
Засунь свой код в ПриОткрытии()
|
|||
6
demous
20.02.12
✎
16:21
|
Документ или Документ.Ссылка , вот тут сомнения бьют
|
|||
7
Serg_1960
20.02.12
✎
16:24
|
(6) ЭтотОбъект.Проведен
|
|||
8
demous
20.02.12
✎
16:25
|
(7) Благодарю, сейчас опробую
|
|||
9
Reset
20.02.12
✎
16:25
|
Если Проведен
|
|||
10
demous
20.02.12
✎
16:28
|
Если РольДоступна("Роль") Тогда
Если ЭтотОбъект.Проведен Тогда ЭлементыФормы.ДокументПланированияПлатежа.Доступность = Ложь; КонецЕсли Все правильно понял? |
|||
11
Serg_1960
20.02.12
✎
16:28
|
(5) Эээ... во время сеанса редактирования документа его можно провести/распровести. Поэтому ПриОткрытии() - не подходит.
|
|||
12
Serg_1960
20.02.12
✎
16:30
|
(10) Если это основная форма документа, то эта форма "связана" с документом и "ЭтотОбъект." можно и не писать. Не принципиально, однако...
|
|||
13
demous
20.02.12
✎
16:34
|
Работает, Ну я не думаю что хватит наглости у человека платежки проведенные отменять, за этим процессом следит начальство
Но вот на будущее если, куда если не в ПриОткрытии ? |
|||
14
Serg_1960
20.02.12
✎
16:36
|
Процедура ДокументПланированияПлатежаНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Есди Проведен Тогда Сообщить("После проведения документа, изменять значение запрещено!"); Возврат; ... |
|||
15
demous
20.02.12
✎
16:38
|
Это у нас получится мы запрещаем полностью какие либо изменения на редактирование проведенного?
|
|||
16
Serg_1960
20.02.12
✎
16:40
|
Нет, запрет на редактирование этого(!) реквизита, если документ проведен.
|
|||
17
Heckfy
20.02.12
✎
16:42
|
(14) + и проверку на роль еще.
|
|||
18
DexterMorgan
20.02.12
✎
16:43
|
ЭлементыФормы.ДокументПланированияПлатежа.Доступность = НЕ (Документ.Проведен И РольДоступна("Роль"))
|
|||
19
hhhh
20.02.12
✎
16:44
|
(15) это будет полный маразм, уже проверено. Например, пользователь не внес все данные и случайно нажал ОК. Это администратор будет постоянно бегать по всем пользователям и отменять проведение. Лучше откажитесь от этой бредовой затеи. Интересы бизнеса важнее.
|
|||
20
demous
20.02.12
✎
16:45
|
Sorry, не досмотрел процедуру...
(14) + роль хороший выход из ситуации |
|||
21
demous
20.02.12
✎
16:47
|
(19) Ограничиваем одного пользователя, не думаю что возникнет много путаницы по этому вопросу
|
|||
22
DexterMorgan
20.02.12
✎
16:48
|
(19) Ответ = Вопрос("Внимание! Вы нажали кнопку ""ОК"", после этого документ будет проведен и если у вас нет доступной роли вы не сможете редактировать реквизит ДокументПланированияПлатежа и вам придется вызвать администратора.Продолжить?", КодВозвартаДиалога.ДаНет)
|
|||
23
Serg_1960
20.02.12
✎
16:48
|
Угу. В принципе, "Хозяин - барин", но программная "индивидуальная" защита "от дурака" ...
Вобщем, не есть хорошо :( |
|||
24
demous
20.02.12
✎
16:49
|
(22) Эт куда добавить?)
|
|||
25
demous
20.02.12
✎
16:50
|
(23) Начальник сказал, дело сделанно, вопросами мучать его она станет, надоест ему, отменим)
|
|||
26
hhhh
20.02.12
✎
16:51
|
(22) судя по теме, пользователь будет бегать к администратору и при выводе этого сообщения.
|
|||
27
DexterMorgan
20.02.12
✎
16:52
|
(24)Если 8.1 хоть в форму, хоть обработку проведения xDD Если УФ то в форму ПриЗаписи: Если ПараметрыЗаписи.РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
|
|||
28
DexterMorgan
20.02.12
✎
16:54
|
(22) Согласен сообщение нужно отредактировать:"Внимание! Вы нажали кнопку ""ОК"", после этого документ будет проведен и если у вас нет доступной роли вы не сможете редактировать реквизит ДокументПланированияПлатежа и вам придется вызвать администратора.НО!!! ВЫ ВСЕ ЕЩЕ МОЖЕТЕ ОТКАЗАТЬСЯ ОТ ПРОВЕДЕНИЯ!!!ДЛЯ ЭТОГО НАЖМИТЕ НЕТ, И ДОКУМЕНТ НЕ БУДЕТ ПРВОЕДЕН!!!"
|
|||
29
demous
20.02.12
✎
16:54
|
(26) ограничивали и другие момента другим людям, думаю такое сообщение пригодится мне в будущем
|
|||
30
DexterMorgan
20.02.12
✎
16:54
|
сорри это (26) =))
|
|||
31
demous
20.02.12
✎
16:55
|
(28) и в момент появления этого сообщения главное быть рядом и наблюдать панику на лице у нее)
|
|||
32
demous
20.02.12
✎
16:55
|
УПП 8.2... ПередЗаписью - я правильно понял?
|
|||
33
DexterMorgan
20.02.12
✎
16:58
|
(32) Да, лучше в форму ПередЗаписью
|
|||
34
demous
20.02.12
✎
16:59
|
(33) Благодарю за помощь
|
|||
35
Reset
20.02.12
✎
17:06
|
(28) А если вдруг подтвержает, то добавить еще несколько таких же страшных вопросов ("а вы точно уверены?","а вот ваша соседка провела, и ее уволили, может, подумаете"), формулируя их так, что бы было необходимо отвечать то да, то нет; т.е. проведение станет доступно только подготовленным, внимательным и сильным духом пользователям.
|
|||
36
demous
20.02.12
✎
17:07
|
Вот именно что сильным духом, и очень смелым ))))
|
|||
37
pumbaEO
20.02.12
✎
17:08
|
И обязательно сделай генератор случ. чисел, что бы в после какого то действия (Да, Нет, Незная, Хочу домой) программа закрывалась...
|
|||
38
hhhh
20.02.12
✎
17:09
|
это был вообще анекдотичный случай у нас: пользователям запретили еще и запись документа без проведения. А чего? Клиенты так поставили задачу. Ну наши гиганты так и сделали. А потом установили это произведение клиентам и разъехались по домам.
|
|||
39
Reset
20.02.12
✎
17:11
|
Платеж проводят настоящие мужчины, трус - не проводит платеж!
p.s. простите, разнесло к вечеру понедельника. то ли к пятнице будет |
|||
40
demous
20.02.12
✎
17:27
|
(38) ну ведь хозяин-то действительно - барин) за что заплатил, то и получил)))
|
|||
41
demous
20.02.12
✎
17:27
|
(39) Все в поряде) хорошее настроение ни кто не отменял)
|
|||
42
pessok
20.02.12
✎
17:36
|
(0) УПП байдефолт запрещает править проведенные документы, если не стоит Доп.право. Убери доп.право, требуй пиво за отмену проведения документа :)
|
|||
43
Heckfy
20.02.12
✎
17:38
|
(42) Сопьется ! :):):)
|
|||
44
pessok
20.02.12
✎
17:41
|
(42) зато, видя пьяного кодера, народ начнет задумываться - а надо ли мне править проведенный документ? ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |