Нужно просто выгрузить formex и ошибки не будет.
Процедура ПриЗавершенииРаботыСистемы()
Сервис=СоздатьОбъект("Сервис");
Сервис.ВыгрузитьВнешнююКомпоненту("formex.dll");
КонецПроцедуры
Без этого крашится после
"CloseFile","D:\1C77\PPOrig\SYSLOG\links.tmp","SUCCESS",""
При чем тут links.tmp и где при перехвате это зацепили, найти будет сложно.
Это лог нормального завершения (что-то корежится текст, но более менее выправил)
1cv7s.exe,8684,QueryAttributeTaFile,SYSLOG_links.tmp,SUCCESS,Attributes: ANCI, ReparseTag: 0x0
tes: ANCI, ReparseTag: 0x0'
lags: FILE_DISPOSITION_DELETE, FILE_DISPOSITION_POSIX_SEMANTICS, FILE_DISPOSITION_FORCE_IMAGE_SECTION_CHECK'
'1cv7s.exe','8684','FileSystemControl','SYSLOG_links.tmp','SUCCESS','Control: FSCTL_READ_FILE_USN_DATA'
'1cv7s.exe','8684','CloseFile','SYSLOG_links.tmp','SUCCESS',''
'1cv7s.exe','8684','RegQueryKey','HKLM','SUCCESS','Query: HandleTags, HandleTags: 0x0'
'1cv7s.exe','8684','RegQueryKey','HKLM','SUCCESS','Query: Name'
Интересно еще следующее:
ЗначениеИзСтрокиВнутр("{}"); в ПриЗавершенииРаботыСистемы вызывает тихий вылет из 1С без вызова дебагера, но при выходе из сеанса дебагер вызывается. Так что все становится еще более непонятно.