Имя: Пароль:
1C
1С v8
Отключение уведомления об отказе проведения.
0 fantomrik
 
16.09.14
15:09
Добрый день, коллеги!
Не могу придумать как реализовать следующее:
при определенных условиях, если пользователь жмет провести док или кнопку "Ок", проведение нужно отменить и программно создать/открыть другой, но не выводить платформенное предупреждение, что проведение не состоялось.
Как отменить проведение, но не выводить предупреждение платформы?
1 fantomrik
 
16.09.14
15:12
п.с., если док модифицирован, записать его нужно перед созданием нового...
2 Maximysis
 
16.09.14
15:13
Добавь исключения при отмене проведения.
3 fantomrik
 
16.09.14
15:16
(2) не совсем понял
4 Maximysis
 
16.09.14
15:21
Ищешь то места в процедуре ОбработкаПроведения где выдается сообщение и правишь как тебе надо.
5 Timon1405
 
16.09.14
15:27
(4) Создай пустой документ, напиши в обработке проведения "отказ = истина" и покажи нам "место где выдается сообщение"
6 fantomrik
 
16.09.14
15:36
мб, не так объяснил, я в самом начале обработки проведения, при срабатывании условий делаю отказ = истина и возврат. Соответсвенно выхожу из обработки проведения и отказ идет на всю транзакцию, о чем система сообщает Предупреждением - "Не удалось провести документ ...".
Предупреждение идет сразу после окончания процедуры "ОбработкаПроведения".
7 Timon1405
 
16.09.14
15:51
(6) да и из первого поста все понятно объяснил. а может все-таки провести его, а потом тихонько-незаметно фоновым заданием по этим "определенным условиям" из (0) отменить проведение?
8 fantomrik
 
16.09.14
15:56
(7) Похоже от единственный вариант.
Плюс что то не подумал, так и не правильно делать по методологии 1с -пользователь проводит документ, он ожидает что будет проведен, раз хотят запретить ручное его проведение, просто сообщать пользователю, что документ не проводится в ручную, и все дальнейшие действия делать по записи документа или отдельной кнопкой в форме.