| 
    
            
         
         | 
    
  | 
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) Просто мы включили все шлемы и сидим с чашкой кофе и ждем когда же нам ТС выложить подробности. Давно надо сделать какой то стандарт заведения топиков. А то сидишь и гадаешь что там блин ТС хочет нам рассказать и показать на пальцах.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |