18.03.2026 — v1.2.21

Релиз-ноут // 18.03.2026 (sprint #4 - h2)

Ключевые изменения

Полная переработка алгоритма поиска и генерации индексов, масштабные UX-улучшения для таблицы и карточке поставок (включая мобильную версию), расширение возможностей использования ПКМ меню, улучшение работы с задачами и фильтрами.


Поиск и фильтрация

Новый алгоритм поиска (NIM-172, NIM-167): Полностью переработана логика фильтрации через поиск для обхода лимитов Firestore. Улучшена токенизация, убран мусор из индексов, реализован поиск по частям слова (суффиксы и префиксы 2-8 символов). Поиск стал точнее и больше не блокируется созданием объемных поставок.

image.png

Исправления поиска и фильтров (NIM-160, NIM-162): Восстановлена работа поиска по контактному номеру и работа фильтра "Пломбы" на проде. Реквизит “№ разрешения” исключен из поиска по согласованию с заказчиком.

UI поиска (NIM-96): Расширенный вид строки поиска теперь используется по умолчанию на экранах шириной от 1500px для удобства ввода.

image.png

Новый фильтр (NIM-149): Добавлена возможность фильтрации поставок по "Дате оформления". Также доступны фильтры по задачам и для выбора строк с пломбами.

image.png

Оптимизация инфраструктуры

Снижение расходов на инфраструктуру (NIM-171): Устранена проблема резкого роста стоимости запросов от Looker Studio. Создан новый партицированный источник данных, что уменьшило объем одного запроса в 200 раз (с 530 МБ до 2.4 МБ). Настроено расписание обновлений (активная фаза днем, пауза ночью), что позволяет гарантированно оставаться в рамках бесплатных квот (до 1 ТБ/мес).

UX таблиц и списков

Управление столбцами (NIM-142): Добавлено меню по правому клику мыши (ПКМ) на заголовке столбца для быстрого скрытия ненужных колонок без перехода в настройки.

image.png

Счетчик записей (NIM-94): Внизу таблицы добавлен информационный счетчик, показывающий количество записей на текущей странице и общее число с учетом активных фильтров.

image.png

Фокус на поставке (NIM-166): При возврате из карточки поставки в общий список таблица автоматически скроллится к нужной строке и кратковременно подсвечивает ее желтым цветом для сохранения контекста.

image.png

Карточка поставки (desktop/mobile)

Настройка реквизитов (NIM-125): Реализован интерфейс для управления составом, порядком и видимостью полей при создании и просмотре поставки. Добавлена кнопка "Показать все реквизиты" для скрытых по умолчанию полей.

image.pngimage.pngimage.png

ПКМ-меню в карточке (NIM-144): Появилась возможность менять цвет фона ячеек и ставить метки инвойсов прямо внутри карточки поставки через правый клик.

image.png

Мобильное меню (NIM-140): Добавлено всплывающее меню (по кнопке "...") в мобильной версии для быстрого копирования номеров контейнера/ТС/инвойса/телефона и покраски реквизитов.

image.pngimage.png

Компактный вид (NIM-126): Карточка поставки на мобильных устройствах стала компактнее. Номера инвойса и ТС выделены жирным. Значения "Досмотр" и "Пломба" выводятся в цветных плашках (первые 10 символов), если они залиты цветом в системе.

image.png

Очистка справочников (NIM-127): Для полей исполнителей (экспорт/импорт/декларант) добавлено значение "Не выбран" для сброса данных.

image.png

Логирование меток (NIM-169): В истории изменений теперь явно отображается, какая метка инвойса была установлена или снята (например, [пусто] > 🚩).

image.png

Задачи и ПТО

Контекст в задачах (NIM-158): На карточке задач теперь выводится номер инвойса наряду с номером ТС, чтобы исполнители не теряли контекст.

image.png

Автоподстановка (NIM-157): При создании задач в браузере добавлено автозаполнение текста на основе ранее введенных значений.

image.png

Заметки ПТО (NIM-164): В карточке заметки по ПТО теперь выводятся только фамилия и инициалы дежурных для экономии полезного пространства.

image.png

Задачи в релизе:

Задача

Описание

NIM-96

Доработки: поиск (UI)

NIM-94

Показывать количество записей в таблице

NIM-125

Возможность управлять порядком реквизитов в карточке поставки

NIM-126

Более компактная карточка товара в мобильной версии

NIM-127

Очистка ячеек со справочниками

NIM-140

ПКМ меню в мобильной версии

NIM-142

ПКМ для столбцов в таблице

NIM-144

ПКМ-меню внутри карточки поставки

NIM-149

Фильтр по Дате оформления

NIM-157

Автоподстановка ранее введенных полей для задач из браузера

NIM-158

Доработка карточки постановки задач (инвойс)

NIM-160

Ошибка: Не работает поиск по реквизиту Контактный номер

NIM-162

Ошибка: Не работает фильтр Пломбы на проде

NIM-164

Сокращение вывода в заметках ПТО

NIM-166

Визуальное выделение активной поставки в списке

NIM-167

Ошибка: Проблемы с поиском из-за индексов

NIM-169

Ошибка: При изменении метки инвойса не видно изменений в логах

NIM-171

Оптимизация: Рост стоимости проекта Declara (BigQuery)

NIM-172

Новая реализация работы фильтрации через поиск в Declara

NIM-139

Горизонтальные скроллбары таблицы поставок (UI-доработки)


Статья была полезна?