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