Имя: Пароль:
1C
1С v8
Средства телефонии моб.приложение, журнал звонков пустой
0 Pandoch
 
22.05.19
09:48
Добрый день. В мобильном приложении получаю журнал звонков с отбором по дате, но он не заходит в цикл по массиву полученных звонков. Дату ставлю Текущая() - 3 (секунды) - лаг по времени.Почему записей может не быть? может там дата в каком-то дургом часовом поясе? есть опыт у кого-то? код такой:

#Если МобильноеПриложениеКлиент Тогда

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

в общем логи пишет все, кроме последнего, что зашел в цикл..
1 Pandoch
 
22.05.19
10:15
+
2 Cyberhawk
 
22.05.19
10:17
Не осилила отладку МП что ли?
3 Cyberhawk
 
22.05.19
10:17
Получи журнал звонков без наложения отбора, далее выведи несколько последних - так и поймешь, что там в нем вообще хранится. Время конечно же там скорее всего не локальное.
4 Cyberhawk
 
22.05.19
10:20
Если в системном журнале пусто, то делай свой журнал, но это только на Андроиде поддерживается
5 Pandoch
 
22.05.19
10:44
(3) да, как раз так решила тоже сделать, спасибо за совет, попробую
6 Pandoch
 
22.05.19
10:44
(2) ну чет нет, надо разобраться и поставить. там же какой-то софт дополнительный надо ставить
7 Cyberhawk
 
22.05.19
10:46
(6) Лол?
8 Pandoch
 
22.05.19
11:47
короче по гринвичу время он возвращает) всё понятно