|
Как запретить пользователю отмену проведения документа, созданного не им?
| ☑ |
0
Enlighted
09.08.16
✎
23:44
|
Есть в журнале список документов, как в нём убрать пункт меню отменить проведение документа.
|
|
1
Enlighted
09.08.16
✎
23:45
|
В описании процедуры ПриОтменеПроведенияДокумента(), не сказано как прервать отмену проведения документа.
|
|
2
CepeLLlka
09.08.16
✎
23:47
|
(1)Отказ? Возврат?
|
|
3
MSOliver
09.08.16
✎
23:48
|
Право на запись
|
|
4
Enlighted
09.08.16
✎
23:50
|
(2) Функции или метода в СП с названием "Отказ" не обнаружено.
Возврат просто выйдет из процедуры, не помешав при этом сделать документ "не проведенным"
|
|
5
Enlighted
09.08.16
✎
23:51
|
(3) Удаление права на запись не даст пользователю вообще записывать документы. А он как раз таки должен их создавать и проводить, а вот отменять проведение он не должен.
|
|
6
Enlighted
09.08.16
✎
23:52
|
Это удел главного по базе
|
|
7
RomanYS
09.08.16
✎
23:52
|
(4)
Процедура ОбработкаУдаленияПроведения(Отказ)
Отказ = Истина;
КонецПроцедуры
|
|
8
Enlighted
09.08.16
✎
23:55
|
(7) в глобальном модуле отсутствует процедура ОбработкаУдаленияПроведения, если я её нарисую, то будет ли она выполняться при отмене проведения документа?
|
|
9
RomanYS
09.08.16
✎
23:59
|
(8) при чем здесь глобальный модуль, это в модуле объекта.
Или у тебя 7.7? тогда СтатусВозврата(0);
|
|
10
Enlighted
10.08.16
✎
00:04
|
(9) 7.7 блин я пропустил выбор ветки. 1С 7.7
то есть если я в процедуре ПриОтменеПроведенияДокумента(Докум) поставлю единственной строкой статусВозврата(0), то он не даст никому отменять проведение документа, я верно понял?
|
|
11
Enlighted
10.08.16
✎
00:13
|
(9) О! ура работает! благодарю вас.
|
|
12
RomanYS
10.08.16
✎
00:14
|
(10) верно, если конечно есть такой обработчик "ПриОтменеПроведенияДокумента". Не помню. Но ты же не сам его придумал)
|
|
13
Enlighted
10.08.16
✎
00:16
|
(12) Нет, такой обработчик имеется в конфигурации
|
|
14
Enlighted
10.08.16
✎
00:38
|
(12) Благодарю за очень своевременный и дельный совет.
|
|