Привет,
Цель: получить последнюю запись с признаком Обработано = Ложь периодического независимого регистра сведений ПроизошедшиеБизнесСобытия. Хоть через СрезПоследних, хоть через физическую упорядоченную таблицу.
Описанные примеры на ИТС не годятся, просто не работают, при вызове, POSTMAN уходит далеко и надолго или возвращает что метод из другой вселенной..
Что пробовал ( форматирование строк ниже может слететь )
Вариант долго выполняется с возвращением ошибки о том что метод не поддерживается.
{{DO_Copy_АдресПубликации}}/{{DO_Copy_ИмяПубликации}}/odata/standard.odata/InformationRegister_ПроизошедшиеБизнесСобытия/SliceLast?Condition=Обработано eq false
Единственный который заработал, но долго.
СрезПоследних должно отработать быстрее, но почему то запрос выше уходит в другую вселенную.
{{DO_Copy_АдресПубликации}}/{{DO_Copy_ИмяПубликации}}/odata/standard.odata/InformationRegister_ПроизошедшиеБизнесСобытия/?$format=json&$top=1&$filter=Обработано eq false&$orderby=Period desc
Вариант вернул http - 500
{{DO_Copy_АдресПубликации}}/{{DO_Copy_ИмяПубликации}}/odata/standard.odata/InformationRegister_ПроизошедшиеБизнесСобытия(Period=datetime'2025-01-15T16:16:16', Обработано eq false)
еще рабочий вариант - но оч долго...порядка 20 сек.. и то выдает результат неверный..выдает не последнюю запись по оси времени.
{{DO_Copy_АдресПубликации}}/{{DO_Copy_ИмяПубликации}}/odata/standard.odata/InformationRegister_ПроизошедшиеБизнесСобытия/SliceLast()?$top=1&$format=json
Добавление $select - сокращает выполнение запроса до 4 сек..
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший