15.12.2025 — v.0.0.25
Логирование по проекту
Реализовано логирование в проекте. Этим заложили основу для отмены последнего действия. Теперь у пользователя с соответствующими правами есть возможность просматривать все изменения данных по поставке (поставки→выбор поставки→вкладка логи) и фильтровать эту информацию по конкретному реквизиту.
Экспорт данных по поставкам из GoogleSheets
Реализована возможность быстрого переноса данных в систему из Google sheets. Это потребуется для первого наполнения и быстрого начала работы в день релиза. Также можно будет использовать этот инструмент для переноса в систему ваших исторических данных.
Подготовка данных
Система принимает данные в формате JSON:
Мы подключили к таблицам проекта сервис, который позволяет отдавать данные из GoogleSheets по ссылке в нужном формате.
Для корректной работы системы необходимо сразу заполнить справочник. Затем необходимо собрать таблицу с данными, периименовав столбцы в соответствии с реквизитами системы (чтобы было понятно, куда загружать данные). Заполнить ключи для загрузки поставок (клиент, ПТО, декларант, экспортер).
Загрузка в систему
Для использования функциональности нужна роль super-admin. При наличии у пользователя соответствующих прав в меню Настройки появится блок Импорт данных.
Создайте подключение (добавить→выбрать целевую коллекцию, название для подключения и ссылку для сбора данных)
Запустите подключение (кликом по кнопке “загрузка”)
После подтверждения действия в систему будут загружены все новые* данные из источника. Для проверки уникальности мы используем следующие реквизиты: invoiceNumber & containerNumber & notificationDate. Если хотя бы одно из этих значений в двух поставках отличается, мы считаем, что это разные поставки и загружаем их в систему.
Отображение всех реквизитов поставки в мобильной версии
Мы вынесли все реквизиты поставки на вкладку Инфо в мобильной версии для обеспечения полноты информации.
Если ячейка покрашена в таблице, то здесь она тоже будет покрашена в соответствующий цвет.
Доработка пагинации в приложении
Доработана функциональность пагинации таблиц по вашему запросу.
Режим auto (по умолчанию): приложение автоматически рассчитывает, сколько записей можно разместить на странице и позволяет переключаться между страницами. Такой подход позволяет загружать контент максимально быстро и оптимально расходовать ресурсы.
Режим с указанием количества (250, 500): пользователь может выбрать количество поставок, которое нужно выводить на одной странице и для работы/перемещения использовать вертикальный скролл страницы
Мы рекомендуем использовать режим auto.
Визуализация статуса по поставленным задачам в таблице поставки
Реализован виджет для отображения статуса по задачам в таблице поставок.
Информация отображается при наличии созданной на отдел хотя бы одной задачи
Для отображения статуса по отделу мы используем цветовой иникатор и первую букву отдела
Возможность отмены последнего действия в таблице поставок
Реализована возможность отменять последнее действие пользователя по каждой ячейке. Для отмены пользователь должен выбрать селектором ячейку для отмены. Храниться последнее состояние (т.е. множественные нажатия на ctrl+z будут менять последнее/предпоследжнее значение, т.к. отмену действия мы фиксируем как новое действие (в логах будет соответствующая запись).
Эта опция не работает с покраской ячеек
Эта опция не доступна при редкатировании реквизита после вас другим пользователем </aside>
Быстрый выбор ПТО на экране поставок
По вашему запросу мы реализовали возможность быстрой фильтрации поставок по ПТО и переключение между ними (без необходимости проваливаться в блок фильтров), что упростит и ускорит вашу работу.
Также в спринте подключили билинг к проекту и протестировали уведомления о расходовании бюджета. Планируем подключить такие уведомления на прод для контроля расходов за инфраструктурой.