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