|
Логирование ошибок при регламентном перепроведении документов. |
☑ |
0
daylight
21.02.13
✎
16:43
|
Доброго времени суток, дорогие форумчане.
1с 8.2.14.519
Конфа: Торговля для Частных предпринимателей Украины базовая 1.0.16 (доработанная)
Недавно начали вести учет, перешли с 1с 7.7. В данный момент каждый вечер проводится плановое перепроведение документов, для того что бы отловить проблемы с партийным списанием. Соответственно ошибки видны в окне сообщений, но это очень не удобно.
Хотелось бы сделать некое логирование основанное на РС.
Для этого создал подписку на событие "ОбработкаПроведения" для документов.
В котором заполняю РС с простенькой структурой измерений: Документ.Ссылка, СообщениеОбОшибке.
Проблема в том, что если ОбработкаПроведения прерывается через"отказ = Истина", то до вышеуказанного события дело не доходит.
Собственно вопрос. Каким образом можно писать ошибки, и под ошибками имеются в виду и сообщения пользователю включительно, в РС, что бы утром можно было удобно просматривать и исправлять.
Была тема, еще за 2011 год где предлагалась запись в лог файл подобных ошибок и сообщений через запуск 1с с ключом /out. Попробовал, понравилось. Однако доки неудобно открывать ориентируясь по их номеру... Все таки хочется какой то отчетик, где жмякнув по расшифровке сразу откроется нужный документ.
|
|
1
daylight
22.02.13
✎
11:43
|
Может кто то хотя бы подсказать где есть нормальная документация по подпискам на события?
|
|
2
pumbaEO
22.02.13
✎
11:45
|
(0) Распарси лог и сделай отчет.
|
|
3
shuhard
22.02.13
✎
11:47
|
(1)[ хотя бы подсказать ]
торг в таком деле не уместен
|
|
4
Eugene_life
22.02.13
✎
11:48
|
(0) Сделай регламентное задание, в котором перепроводи документы через Попытка - Исключение. В исключении лови ошибку и записывай в свой регистр.
|
|
5
smitru
22.02.13
✎
11:50
|
(0) в журнале регистрации не смотрели? Если что, то туда и записывайте подобное.
|
|
6
daylight
22.02.13
✎
12:12
|
(2) Отчет нужен больше для того, что бы сразу же переходить к документам с ошибками через расшифровку. В лог не передается ссылка на документ, значит не получится сделать подобное.
(4) Подозреваю, что в подобном случае не будет отлавливать сообщения выводящиеся пользователю из процедуры "ОбработкаПроведения". А в основном проверка на наличие товара на складе вызывается именно оттуда.
(5) В журнале смотрел. Хорошая вещь, но опять же там нет сообщений которые выводятся пользователю о недостаточном количестве товара на складе.
Мне нравится как пишется лог при запуске 1ски с параметром /out. Туда попадают все сообщения выводимые пользователю при перепроведении. Кто то знает, каким образом формируется этот лог файл? Как можно перехватить записываемую туда инфу? Тогда бы я просто поместил ее в свой РС и сделал бы такой отчет как хочу.
|
|
7
daylight
22.02.13
✎
17:55
|
В данный момент пересмотрел способ решения поставленной задачи. Конечно хочется все писать в РС, но времени, на решение пока что нет. По этому пользуюсь вариантом с записью в лог файл.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший