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

Учебные задачи

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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