Имя: Пароль:
1C
 
Как запретить пользователю отмену проведения документа, созданного не им?
,
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) Благодарю за очень своевременный и дельный совет.