Имя: Пароль:
1C
1С v8
1c83 вывод оповещения при получении ошибки проведения
0 buketovav
 
08.04.20
12:05
Всем доброго дня, дорогие Форумчане!
УФ.
Ранее с таким не сталкивался, вот и решил попросить совета здесь.
Есть документ, при попытке его провести из формы списка документов, выводится сообщение об ошибке проведения, а если я это делаю из формы документа, то вообще ни чего не происходит, вроде бы как команда отрабатывает, но документ не проводится и не выводится сообщение об ошибке. Прошел по коду отладчиком, заходит туда, где формируется сообщение об ошибке, должно выводиться, но не выводится. Очень странно как-то.
Подскажите, пожалуйста, в чем может быть причина.
1 Cyberhawk
 
08.04.20
13:47
Проводишь через "Провести и закрыть"?
2 palsergeich
 
08.04.20
13:52
(0) Все нормально, сообщения выводятся в текущее активное окно, а при возврате с сервера оно закрывается.
На самом деле, эти сообщения видно на доли секунды.
При ошибке проведения, надо откатывать транзакцию и тогда окно не закроется
3 palsergeich
 
08.04.20
13:53
(2) Или городить вариант с велосипедами.
4 buketovav
 
08.04.20
15:32
(1) без разницы. эффект одинаковый
5 buketovav
 
08.04.20
15:33
(2) спасибо, сейчас попробую
6 buketovav
 
08.04.20
15:45
(2) хотя в условии перед выводом сообщения указано Отказ = Истина; не должен же дальше код выполняться, наверное
7 palsergeich
 
08.04.20
17:35
(6) Нет отказ = Истина не прерывает код текущей процедуры.
Это флаг, который обрабатывается потом.
Для перерывания процедуры - оператор Возврат
8 Cyberhawk
 
08.04.20
18:11
(4) О какой разнице речь?
9 buketovav
 
08.04.20
19:04
(8) а о чем Вы спросили? Есть просто кнопка Провести, а есть кнопка Провести и закрыть. Извините, я не понял Вашего вопроса.
10 buketovav
 
08.04.20
19:05
(7) это все происходит в типовой процедуре, не очень хотелось бы вмешиваться в код, но попробую, спасибо
11 Cyberhawk
 
08.04.20
20:36
(9) Т.е. при проведении через кнопку "Провести" у тебя форма документа не закрывается? Покажи на картинке состояние формы сразу после нажатия на эту кнопку.
12 rozer76
 
08.04.20
21:46
Используй при ошибке ВызватьИсключение
13 buketovav
 
08.04.20
21:51
(11) как это "показать состояние формы"?
14 buketovav
 
09.04.20
10:00
хм...
15 buketovav
 
09.04.20
21:58
так ни чего и не получилось придумать, чтобы победить эту проблему
16 buketovav
 
13.04.20
08:21
up
так ни кто и не смог помочь разобраться (((
Там еще такая ситуация, при нажатии на кнопку "Провести" открывается сначала одно дополнительное окно, а потом еще одно, может быть открытие этих окон не дает вывестись сообщению.
Отладчиком прошел по всему коду и посмотрел, заходит в строку формирования сообщения пользователю и в строку, где выводится сообщение пользователю, почему не выводится так и не смог понять...
17 Фрэнки
 
13.04.20
08:29
(16) ну вот я ветку перечитал - что там тебе советуют - выглядит как обсуждение сферического коня в вакууме.
Тебе понятно, как ты о своем думаешь.
Советчикам может тоже что-то понятно, т.к. они тоже и своем думают.

Почему вы думаете об одном и том же, откуда инфа, что обсуждается одна и та же проблема - мне это не очевидно.

Что за конфа, что за документ, как туда лепится новый доработанный код - можно же было дать расшифровку, прежде чем спрашивать? Или скрины сделать, хотя бы...
18 sitex
 
naïve
13.04.20
08:34
(17) Просто мы включили все шлемы и сидим с чашкой кофе и ждем когда же нам ТС выложить подробности. Давно надо сделать какой то стандарт заведения топиков. А то сидишь и гадаешь что там блин ТС хочет нам рассказать и показать на пальцах.