|
Сообщения об ошибке в записи\проведении |
☑ |
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) >> программно (в фоновом задании) пытаться проводить документ
И кто же запрещает вам написать ваше фоновое задание таким образом, чтобы результат всего проведения выводился в табличный документ (можно посмотреть как это сделано в обработке группового перепроведения), а табличный документ сохранять в файл куда-нибудь на диск или даже в справочник Файлы?
Собственно, если ваше фоновое задание вызывает стандартную обработку группового перепроведения с параметрами, то даже и делать особо ничего не надо. Достаточно перехватить отчет о результате и написать сохранение его в файл.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший