Тип: РежимОтправкиИнформацииОбОшибке. Указывает необходимость отправки информации об аварийном завершении клиента в сервис фирмы "1С".
Полное описание, параметры и ограничения
НастройкиОбработкиОшибок.ОтправлятьОтчетОбАварийномЗавершенииНаКлиентеВСервисРегистрацииОшибокПлатформы (ErrorProcessingSettings.SendCrashReportOnClientToPlatformErrorRegistrationService)
НастройкиОбработкиОшибок (ErrorProcessingSettings)
ОтправлятьОтчетОбАварийномЗавершенииНаКлиентеВСервисРегистрацииОшибокПлатформы (SendCrashReportOnClientToPlatformErrorRegistrationService)
Доступен, начиная с версии 8.3.21.
Использование:
Чтение и запись.
Описание:
Тип: РежимОтправкиИнформацииОбОшибке.
Указывает необходимость отправки информации об аварийном завершении клиента в сервис фирмы "1С".
Доступность:
Сервер, толстый клиент.
Примечание:
Значение по умолчанию - Авто.
См. также:
НастройкиОбработкиОшибок, свойство ОтправлятьОтчетОбАварийномЗавершенииНаСервереВСервисРегистрацииОшибокПлатформы
Использование в версии:
Доступен, начиная с версии 8.3.21.
Методическая информация
Практические примеры
Различить получателей аварийного отчёта клиента и сервера
У аварийного завершения отдельно настроены клиент/сервер и сервис регистрации ошибок платформы. Ничего не аварийно завершаем ради демонстрации.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Учебная копия базы 8.5.1.1343: серверный общий модуль УчебныеЗадачи, процедура ВыполнитьПример() Экспорт. Каждый код без директив вставляйте в тело отдельно.
Текущий учебный пользователь должен иметь Администрирование данных для чтения общих настроек. Не обходите отказ в доступе привилегированным режимом.
ПолучитьНастройкиПользователя вызывается без имени: исследуется только текущий пользователь, не произвольный сотрудник.
Задания только читают. Не вызывайте УстановитьНастройкиПользователя/УстановитьОбщиеНастройки, не имитируйте падение 1С и не отправляйте отчёт во внешние сервисы.
Значения зависят от учебной базы. Диагностический вывод не доказывает отправку отчёта, получение согласия пользователя или доступность сервиса.
Настройки = ОбработкаОшибок.ПолучитьНастройкиПользователя();
Сообщить("Авария клиента/пользовательский сервис: " + Строка(Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаКлиенте));
Сообщить("Авария сервера/пользовательский сервис: " + Строка(Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаСервере));
Сообщить("Авария клиента/сервис платформы: " + Строка(Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаКлиентеВСервисРегистрацииОшибокПлатформы));
Сообщить("Авария сервера/сервис платформы: " + Строка(Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаСервереВСервисРегистрацииОшибокПлатформы));
Если Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаКлиенте = РежимОтправкиИнформацииОбОшибке.НеОтправлять
И Настройки.ОтправлятьОтчетОбАварийномЗавершенииНаКлиентеВСервисРегистрацииОшибокПлатформы = РежимОтправкиИнформацииОбОшибке.НеОтправлять Тогда
Сообщить("Оба явных клиентских режима запрещают отправку аварийного отчёта");
Иначе
Сообщить("Не объявляем общий запрет: клиентские получатели/режимы требуют отдельного анализа");
КонецЕсли;Разбор по шагам
Читаем четыре независимых современных аварийных режима.
Проверяем два клиентских назначения вместе, не считая запрет одного запретом другого.
Серверные значения показываем отдельно; клиентская проверка ничего о них не обещает.
Не запускаем принудительное завершение сеанса/процесса и не формируем тестовый crash-report.
Как проверить результат
Видны четыре режима и одно из двух пояснений по клиенту.
1С и сервер продолжают работу; в логах не появился искусственно вызванный crash.
Ожидаемый результат
Выяснена политика двух получателей аварий для двух мест возникновения.
На что обратить внимание
Запрет обычного ОтправлятьОтчетНаКлиенте не заменяет проверку отдельных аварийных настроек.
Значение Авто не трактуем как явный НеОтправлять.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.