Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 06:52

Мобильное приложение, пустой журнал звонков

Автор Анастасия Башинская, 22 мая 2019, 10:09

0 Пользователей и 1 гость просматривают эту тему.

Анастасия Башинская

Добрый день. В мобильном приложении получаю журнал звонков с отбором по дате, но он не заходит в цикл по массиву полученных звонков. Дату ставлю Текущая() - 3 (секунды) - лаг по времени.Почему записей может не быть? может там дата в каком-то дургом часовом поясе? есть опыт у кого-то? код такой:

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

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

......

в общем логи пишет все, кроме последнего, что зашел в цикл..

MuI_I_Ika

А лаг по времени пробовали увеличивать?

Анастасия Башинская

в общем журнал даты гранит по гринвичу, соответственно и отбор нужно делать по дает, приведенной к нулевому меридиану

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск