МенеджерСтатистикиИспользованияПриложения.УстановитьНастройки

Методы · SetSettings

Устанавливает новые настройки регистрации событий/экранов статистики использования приложения. Данные настройки регистрации имеют наивысший приоритет.

Синтаксис

УстановитьНастройки(<ТекстНастройки>)
Полное описание, параметры и ограничения

МенеджерСтатистикиИспользованияПриложения.УстановитьНастройки (ApplicationUsageStatisticsManager.SetSettings)

МенеджерСтатистикиИспользованияПриложения (ApplicationUsageStatisticsManager)

УстановитьНастройки (SetSettings)

Доступен, начиная с версии 8.3.17.

Синтаксис:
УстановитьНастройки(<ТекстНастройки>)
Параметры:

<ТекстНастройки> (обязательный)
Тип: Строка, Неопределено.
Текст новых настроек регистрации статистики использования приложения или значение Неопределено, отменяющее установку настройки регистрации из языка.
Описание:

Устанавливает новые настройки регистрации событий/экранов статистики использования приложения. Данные настройки регистрации имеют наивысший приоритет.

Доступность:

Мобильный клиент, мобильное приложение (клиент).

Использование в версии:

Доступен, начиная с версии 8.3.17.

Методическая информация

Практические примеры

Статистика приложения: явные и действующие настройки

Сравниваем программно установленные настройки с действующими и снимаем собственные программные переопределения. Формат настроек не выдумывается.

Где и как запускать

Клиентский модуль своего мобильного приложения или мобильного клиента. Не заменяйте этот контекст обычным тонким клиентом: доступность конкретных методов указана в пояснениях.

Подготовка

  1. В своём мобильном учебном приложении заранее разберите и согласуйте настройки статистики, включая приоритеты и разрешённый сервис.

  2. Выполняйте только при согласии на изменение настроек своего приложения. Неопределено снимает программную установку, но не обещает отключение статистики всех уровней.

Менеджер = СтатистикаИспользованияПриложения;
ЯвныеНастройки = Менеджер.ПолучитьНастройки();
ДействующиеНастройки = Менеджер.ПолучитьТекущиеНастройки();
Сообщить("Явных символов: " + Строка(СтрДлина(ЯвныеНастройки)));
Сообщить("Действующих символов: " + Строка(СтрДлина(ДействующиеНастройки)));
Сообщить("Явный адрес: " + Менеджер.ПолучитьАдресОбновления());
Сообщить("Действующий адрес: " + Менеджер.ПолучитьТекущийАдресОбновления());
Менеджер.УстановитьНастройки(Неопределено);
Менеджер.УстановитьАдресОбновления(Неопределено);
Сообщить("Собственные программные переопределения сняты");

Разбор по шагам

  1. Получите настоящий менеджер из глобального свойства.

  2. Сравните явно установленные и текущие настройки без публикации их содержимого.

  3. Снимите программные переопределения по документированной семантике Неопределено.

Как проверить результат

  1. Явные и действующие настройки могут различаться из-за приоритетов.

  2. После снятия переопределений действуют следующие настройки по приоритету; это не гарантия отсутствия передачи статистики.

Ожидаемый результат

Показан синтаксис для указанной подготовки. Здесь код не запускался; реальные результаты и побочные эффекты проверяются только при будущем осознанном выполнении в своём учебном приложении.

На что обратить внимание

  1. Глобальное свойство объявлено и для тонкого клиента, но методы этого менеджера здесь доступны именно мобильному клиенту и мобильному приложению.

  2. Не подставляйте произвольный JSON: синтаксис метода не доказывает допустимость неизвестной схемы настроек.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.