Добрый день!
После обновления версии с 8.13.1.16 до 9.1.3.11 возникли проблемы с фильтрами.
В таблице текущих торгов перестали работать математические условия сравнения в фильтре по полю «Дата исполнения».
Например, «больше либо равно» = «сегодня» .
При этом:
1. Условие «не задано» отрабатывается корректно;
2. Подобные условия по полю «Погашение» (дата) и «Дата торгов» в этом же окне отрабатываются корректно.
3. Подобные условия с полями типа «Дата» в окнах заявок и сделок отрабатывают корректно.
4. Пересоздание таблицы торгов и перенастройка фильтров проблему не исправляет.
5. Проверено на разных машинах, по Windows 10 и под Windows Server 2012 R2. Брокер - БКС.
P.S. В целом, я переключился на поле «Погашение» (различия – некритичны), но проблему все же надо исправить.
P.P.S. Инструмент фильтрации – очень удобный. Чтобы не выбирать опционы, многие годы настраиваю условия для кодов инструментов, например «начинается с» = «Si», «RI». Добавляю условие по срокам. И в таком случае, не надо руками выбирать определенные серии, а достаточно выбрать все опционы (все 18000+), а потом исключаю лишние фильтрами таблицы. На скорость экспорта не влияет. Но есть пожелания:
1. Добавьте по возможности условие типа «между». Оно необходимо в случаях, когда одновременно надо поставить условия со связкой по «или»: «не задано» + пара условий («больше 15» и «меньше 90»). В текущей реализации это невозможно сделать, манипулируя условиями только в одном поле. Именно поэтому использую связку условий дата + дни до погашения.
2. Поменяйте принцип реализации набора инструментов в окно. Сейчас нельзя добавить целый класс и забыть про настройки навсегда. Физически добавляются сами инструменты, в него входящие. Поэтому при появлении новой серии необходимо заново настраивать таблицы – удалять все опционы из «заголовков строк» и добавлять весь класс повторно.