Окно правила пересобрано: выбирают сначала что менять, а потом как, категория берётся привычным пикером с подкатегориями, а условие теперь умеет и счёт. Справочники перестали прокручиваться внутри себя и подгружают записи по мере чтения. Плюс разбор бага с переименованием контрагента, из-за которого правило застревало навсегда.
✨ Окно правила
- Действий стало три вместо пяти. Сначала выбираете, ЧТО менять — категория, получатель, комментарий, — и уже для комментария КАК: новый, дописать в начало, дописать в конец. Раньше «Комментарий», «Дописать в начало комментария» и «Дописать в конец комментария» лежали в одном списке вперемешку с полями.
- Одно поле нельзя задать дважды. Занятое исчезает из списка, а когда заняты все три, кнопка добавления гаснет. Прежде можно было завести два действия на одно поле — применялось последнее, и понять это по экрану было нельзя.
- Категория выбирается тем же пикером, что и в операции: родители слева, подкатегории справа, с поиском. Раньше здесь был плоский список, где подкатегории терялись среди родителей.
- Новое условие — «Счёт». Значение выбирается из списка: счета сгруппированы по виду, с логотипами и поиском. У перевода условие срабатывает по любой из двух его сторон — «Счёт равно Карта» поймает и перевод НА карту.
- Списки больше не обрезаются окном. Раньше, чтобы добраться до нижних вариантов, приходилось прокручивать само окно; теперь список раскрывается поверх и, если снизу тесно, — вверх.
- Окно перестало менять ширину, а его элементы — прыгать при выборе другого действия.
📇 Справочники
- Категории и контрагенты больше не заперты в собственной прокрутке. Список растёт вместе со страницей, а записи подгружаются по мере чтения — как в «Операциях». На нескольких сотнях контрагентов это заметно и по скорости открытия.
💼 Счета
- Под списком счетов появился итог по тому, что показано: отобрали накопительные — сразу видно, сколько на них всего. В подсказке написано, сколько счетов не показано и почему.
🔖 Сохранённые фильтры
- Период применяется целиком. Переключение на фильтр с периодом больше не оставляет даты от предыдущего: раньше в полях мог висеть чужой диапазон, а сам фильтр сразу помечался изменённым, хотя его только что применили.
- Фильтр из поиска по командам применяется так же, как из меню: с его собственным периодом и с уважением к пометке «без периода». Прежде он всегда включал режим «Свои даты», каким бы ни был период фильтра.
- Переключение периода кнопкой сбрасывает произвольный диапазон — иначе поля продолжали показывать даты, по которым уже ничего не считалось.
Исправления
- Переименование контрагента больше не ломает правила. Правила, которые ссылались на старое имя, подхватывают новое сами. Раньше правило продолжало требовать имя, которого в справочнике уже нет: правка не приживалась, а счётчик «ждут записи» не гас даже после «Применить правила».
- Правило с несуществующим контрагентом больше не крутится вхолостую. Если имя в правиле никому не соответствует — например, контрагента переименовали ещё до этого обновления, — строка помечается заблокированной с причиной, вместо того чтобы бесконечно проситься в работу.
- Переименование, которое уже применилось, перестало висеть в очереди. Пометка «есть несохранённое» гасла не всегда: если нужное имя успевало приехать из облака, запись не уезжала и не вычищалась.
Установка: скачайте DzenAnalytics-v1.6.3-standalone.zip, распакуйте и откройте DzenAnalytics.html в браузере — всё работает офлайн, данные не покидают устройство.
Полный список изменений: v1.6.2...v1.6.3