15.12.2025 — v.0.0.25

Логирование по проекту

Реализовано логирование в проекте. Этим заложили основу для отмены последнего действия. Теперь у пользователя с соответствующими правами есть возможность просматривать все изменения данных по поставке (поставки→выбор поставки→вкладка логи) и фильтровать эту информацию по конкретному реквизиту.

Экспорт данных по поставкам из GoogleSheets

Реализована возможность быстрого переноса данных в систему из Google sheets. Это потребуется для первого наполнения и быстрого начала работы в день релиза. Также можно будет использовать этот инструмент для переноса в систему ваших исторических данных.

Подготовка данных

Система принимает данные в формате JSON:

Мы подключили к таблицам проекта сервис, который позволяет отдавать данные из GoogleSheets по ссылке в нужном формате.

Для корректной работы системы необходимо сразу заполнить справочник. Затем необходимо собрать таблицу с данными, периименовав столбцы в соответствии с реквизитами системы (чтобы было понятно, куда загружать данные). Заполнить ключи для загрузки поставок (клиент, ПТО, декларант, экспортер).

Загрузка в систему

Для использования функциональности нужна роль super-admin. При наличии у пользователя соответствующих прав в меню Настройки появится блок Импорт данных.

  • Создайте подключение (добавить→выбрать целевую коллекцию, название для подключения и ссылку для сбора данных)

  • Запустите подключение (кликом по кнопке “загрузка”)

После подтверждения действия в систему будут загружены все новые* данные из источника. Для проверки уникальности мы используем следующие реквизиты: invoiceNumber & containerNumber & notificationDate. Если хотя бы одно из этих значений в двух поставках отличается, мы считаем, что это разные поставки и загружаем их в систему.

Отображение всех реквизитов поставки в мобильной версии

Мы вынесли все реквизиты поставки на вкладку Инфо в мобильной версии для обеспечения полноты информации.

Если ячейка покрашена в таблице, то здесь она тоже будет покрашена в соответствующий цвет.

Доработка пагинации в приложении

Доработана функциональность пагинации таблиц по вашему запросу.

  • Режим auto (по умолчанию): приложение автоматически рассчитывает, сколько записей можно разместить на странице и позволяет переключаться между страницами. Такой подход позволяет загружать контент максимально быстро и оптимально расходовать ресурсы.

  • Режим с указанием количества (250, 500): пользователь может выбрать количество поставок, которое нужно выводить на одной странице и для работы/перемещения использовать вертикальный скролл страницы

Мы рекомендуем использовать режим auto.

Визуализация статуса по поставленным задачам в таблице поставки

Реализован виджет для отображения статуса по задачам в таблице поставок.

  • Информация отображается при наличии созданной на отдел хотя бы одной задачи

  • Для отображения статуса по отделу мы используем цветовой иникатор и первую букву отдела

Возможность отмены последнего действия в таблице поставок

Реализована возможность отменять последнее действие пользователя по каждой ячейке. Для отмены пользователь должен выбрать селектором ячейку для отмены. Храниться последнее состояние (т.е. множественные нажатия на ctrl+z будут менять последнее/предпоследжнее значение, т.к. отмену действия мы фиксируем как новое действие (в логах будет соответствующая запись).

  • Эта опция не работает с покраской ячеек

  • Эта опция не доступна при редкатировании реквизита после вас другим пользователем </aside>

Быстрый выбор ПТО на экране поставок

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

Также в спринте подключили билинг к проекту и протестировали уведомления о расходовании бюджета. Планируем подключить такие уведомления на прод для контроля расходов за инфраструктурой.


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