| 
    
        
     
     | 
    
    
  | 
Сообщения об ошибке в записи\проведении | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        SeiOkami    
     14.11.16 
            ✎
    15:23 
 | 
         
        Такой вопрос. 
 
        Есть документ. Перед записью \ в проведении + в подписках происходят проверки. При наличии ошибок выводятся сообщения пользовалю и ставится Отказ = Истина. Всё как обычно. Но если программно (в фоновом задании) пытаться проводить документ и он не проведется, то в ОписаниеОшибки() не будет тех выводимых сообщений, а значит и не будет ясно почему не провелся документ. Как правильно выводить сообщения об ошибках, чтобы они перечислялись в ОписаниеОшибки() ? Или как-то по другому нужно это делать ?  | 
|||
| 
    1
    
        YFedor    
     14.11.16 
            ✎
    15:25 
 | 
         
        (0) кто будет смотреть ошибки в фоновом задании, сервер?     
         | 
|||
| 
    2
    
        SeiOkami    
     14.11.16 
            ✎
    15:25 
 | 
         
        (1), ошибки будут записаны в РС в обработке     
         | 
|||
| 
    3
    
        разработчик 1с    
     14.11.16 
            ✎
    15:25 
 | 
         
        записьжурналарегистрации сделай     
         | 
|||
| 
    4
    
        SeiOkami    
     14.11.16 
            ✎
    15:25 
 | 
         
        (1), или возвращаться в "владельца" журнала регистрации     
         | 
|||
| 
    5
    
        SeiOkami    
     14.11.16 
            ✎
    15:26 
 | 
         
        (4) * "владельца" фонового задания     
         | 
|||
| 
    6
    
        Лефмихалыч    
     14.11.16 
            ✎
    15:26 
 | 
         
        Источник.ДополнительныеСвойства.Вставить("ДорогойДедушкаМорозЭтоНеСпамПрочитайПожалуйстаМоеПисьмоДоКонца", ОписаниеОшибки())     
         | 
|||
| 
    7
    
        SeiOkami    
     14.11.16 
            ✎
    15:27 
 | 
         
        (6), так можно сделать, но может есть спец. механизм, чтобы свой велосипед дополнительносвойстовый не делать     
         | 
|||
| 
    8
    
        Лефмихалыч    
     14.11.16 
            ✎
    15:27 
 | 
         
        (1) скайнет     
         | 
|||
| 
    9
    
        Лефмихалыч    
     14.11.16 
            ✎
    15:28 
 | 
         
        (7) да это и есть спец.механизм.
 
        Кстати, а почему этих ваших ошибок нет в ФоновоеЗадание.ОписаниеОшибки? Потому, что это СообщитьПользователью(,,Отказ), а не ВызватьИсключение?  | 
|||
| 
    10
    
        Лефмихалыч    
     14.11.16 
            ✎
    15:37 
 | 
         
        +(9) да даже если и так, то что мешает ПолучитьСообщенияПользователю()?
 
        Там жешь, собственно, регистр ЖурналСообщений так и формируется даже. Или я (8) не угадал?  | 
|||
| 
    11
    
        Dmitrii    
     гуру 
    14.11.16 
            ✎
    15:49 
 | 
         
        (0) >> программно (в фоновом задании) пытаться проводить документ
 
        И кто же запрещает вам написать ваше фоновое задание таким образом, чтобы результат всего проведения выводился в табличный документ (можно посмотреть как это сделано в обработке группового перепроведения), а табличный документ сохранять в файл куда-нибудь на диск или даже в справочник Файлы? Собственно, если ваше фоновое задание вызывает стандартную обработку группового перепроведения с параметрами, то даже и делать особо ничего не надо. Достаточно перехватить отчет о результате и написать сохранение его в файл.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |