Получаем настоящий журнал Android, отбираем свой учебный номер и переводим суммарные секунды в минуты.
Где и как запускать
Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).
Подготовка
На собственном учебном Android с телефонным модулем разрешите приложению доступ к журналу звонков.
Создайте реквизит формы НомерДляОтбора типа Строка и заполните точным номером своего учебного контакта; вызовите ПоказатьЗвонки из кнопки.
&НаКлиенте
Процедура ПоказатьЗвонки()
Если Не СредстваТелефонии.ПоддерживаетсяЖурналЗвонков() Тогда
Сообщить("Журнал звонков недоступен");
Возврат;
КонецЕсли;
Журнал = СредстваТелефонии.ПолучитьЖурналЗвонков();
Если Журнал = Неопределено Тогда
Сообщить("Не удалось получить журнал");
Возврат;
КонецЕсли;
Отбор = Новый ОтборКомпоновкиДанных;
Условие = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Условие.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("НомерТелефона");
Условие.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Условие.ПравоеЗначение = НомерДляОтбора;
Условие.Использование = Истина;
Записи = Журнал.НайтиЗаписи(Отбор);
Секунды = 0;
Для Каждого Запись Из Записи Цикл
Секунды = Секунды + Запись.Продолжительность;
Сообщить(Строка(Запись.Дата) + "; " + Запись.НомерТелефона
+ "; " + Строка(Запись.ТипЗвонка) + "; " + Строка(Запись.Продолжительность) + " с");
КонецЦикла;
Сообщить("Найдено: " + Строка(Записи.Количество()) + "; минут: " + Строка(Секунды / 60));
КонецПроцедурыРазбор по шагам
Проверка поддержки предшествует чтению журнала.
Отбор выбирает только введенный номер.
Для найденных записей выводятся дата, номер, тип и секунды; затем сумма в минутах.
Как проверить результат
Сопоставьте число записей и секунды с собственным журналом Android.
Для номера без записей получите ноль записей и ноль минут.
Ожидаемый результат
Фактические звонки своего номера и рассчитанная суммарная длительность; пример не создает звонков.
На что обратить внимание
Дата записи дана в универсальном времени. Номера в журнале могут иметь другой формат, чем введенный номер. Данные журнала личные: не используйте чужой телефон и не отправляйте результат на сервер.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.