Стоит задача сделать выгрузку данных из Битрикс24.Network у клиента с фильтрацией данных по дате последнего изменения.
У таблиц Сделки,Лиды,Компании,Контакты есть поле ДатаИзменения ("DATE_MODIFY")
У таблицы Дела поле ДатаПоследнегоОбновления ("LAST_UPDATED")
У таблицы Счета поле ДатаОбновления ("DATE_UPDATE")
У таблицы Задачи поле ДатаИзменения ("CHANGED_DATE") - тут вообще ошибка (см. [URL=http://dev.1c-bitrix.ru/community/forums/forum48/topic90701/]этот[/URL] топик)
Например нужно выгрузить все компании, данные по которым были изменены после некоторой даты:
[CODE] BX24.callMethod(
"crm.company.list",
{
order: { "DATE_CREATE": "ASC" },
filter: { ">DATE_MODIFY": "2016-05-19T16:09:29+01:00" },
select: [ "*" ]
},
function(result)
{
if(result.error())
console.error(result.error());
else
{
console.dir(result.data());
if(result.more())
result.next();
}
}
)[/CODE] В ответе ничего не приходит. Ни данных, ни какой-либо ошибки.
Фильтрация также не срабатывает если указать фильтр точно, т.е.:[CODE]filter: { "DATE_MODIFY": "2016-05-19T16:09:29+01:00" },[/CODE]
Также пробовал переводить дату в целочисленное значение и подставлять в фильтр:[CODE]filter: { ">DATE_MODIFY": 1463663369000 }[/CODE]но тоже не помогло.
Может быть фильтрация по этим полям вообще не поддерживается API? Кто-нибудь делал подобное. Нужно срочно.
P.S.: фильтрация по полям с целочисленными типами данных (например, ид,цена и т.д) вполне себе работает.