Автор |
Сообщение |
|
mevgenym wrote:
кстати да, всд не версионируются, поэтому могут исчезать из текущей выборки по периоду, честно не проверял
но в следующем периоде "догоните" ее
та, которая изменилась будет потом поймана, это понятно.
Меня интересует та, что встала на нее место в порядке вывода всд
не хочется делать еще один запрос при уменьшении total в котором будет количество 1 и сдвиг на один меньше чем в предыдущем запросе(а если еще что-то изменится....)
|
 |
|
Добрый день.
Подскажите если кто знает.
При загрузке ВСД через GetVetDocumentChangesListOperation указываю offset по возрастающей (загружаю частями).
Использую одинаковый период дат последнего изменения.
Сдвиг прибавляю фиксированным числом.
Что случится, если одна из ВСД в выборке изменится во время этой загрузки?
По последнему изменению она уже не будет входить в приод.
Получается, что какие-то всд при этом не загрузятся?
Можно конечно отслеживать изменение total, и при его изменении повторять уже отправленный запрос с меньшим сдвигом, но хочется не костыль
|
 |
|
lalex23 wrote:
kontav wrote:Добрый день.
Подскажите если кто знает.
При загрузке ВСД через GetVetDocumentChangesListOperation указываю offset по возрастающей (загружаю частями).
Использую одинаковый период дат последнего изменения.
Что случится, если одна из ВСД в выборке изменится во время этой загрузки?
По последнему изменению она уже не будет входить в приод. Сдвиг прибавляю фиксированным числом.
Получается, что какие-то всд при этом не загрузятся?
как я понимаю:
если период запроса захватывает текущий момент, то при следующем запросе total увеличится и в последнем запросе по offset-у получите изменение этой ВСД
если период запроса НЕ захватывает текущий момент, то при запросе изменений за период включающий в себя момент изменения ВСД - получите изменение этой ВСД
возможно я ошибаюсь
все дело в разбросе запросов со сдвигами за фиксированный период
например есть диапазон : дата1 - дата2
там в первоначальный момент 20 000 записей.
запросы делаю с помощью сдвигов, каждые 1000 всд.
и в момент 8 запроса изменяется всд, которую я загрузил, - total уменьшается
следующий запрос я делаю с 9000 до 9 999.
тем самым пропускаю 8999 всд (которая была 9 000 до начала всего этого)
и как сортируется всд при этом запросе?
как работает offset?
|
 |
|
Добрый день.
Подскажите если кто знает.
При загрузке ВСД через GetVetDocumentChangesListOperation указываю offset по возрастающей (загружаю частями).
Использую одинаковый период дат последнего изменения.
Что случится, если одна из ВСД в выборке изменится во время этой загрузки?
По последнему изменению она уже не будет входить в приод. Сдвиг прибавляю фиксированным числом.
Получается, что какие-то всд при этом не загрузятся?
|
 |
|
|
|