-
pak362
2026-08-21
Шаблоны смет — импорт из Excel с пакетной загрузкой. На странице «Шаблоны смет» — кнопка «Импорт из Excel»: можно выбрать сразу несколько файлов (.xlsx или .csv), каждый становится отдельным шаблоном (название = имя файла). Формат: строка = позиция, колонка «Раздел» группирует позиции в разделы; распознаются колонки Раздел / Наименование / Режим (Фикс./Кол-во/Смены/Смены+OT/Формула) / Ставка / Кол-во / Налог (по названию или %, сопоставляется со справочником налогов) / Формула — в любом порядке, с синонимами названий. Есть кнопка «Скачать пример (.xlsx)» и сводка результатов по каждому файлу (сколько разделов/строк, предупреждения). .xlsx читается своими силами, без внешних библиотек. Без изменений схемы. Проверено на dev. Report: docs/reports/UPD_pak362_RESULTS.md.
-
pak361
2026-08-21
Сметы и шаблоны смет — работа со строками: (1) В редакторе шаблона сметы налог позиции теперь выбирается из справочника налогов (выпадающий список), а не вводится процентом вручную — ставка подставляется автоматически и остаётся актуальной при применении шаблона. (2) В редакторе шаблона появилась кнопка «Копировать строку» (дублирует позицию со всеми значениями). (3) Порядок позиций в разделе можно менять перетаскиванием — и в редакторе шаблона, и на странице самой сметы (тянуть за значок-ручку в колонке «#»; новый порядок сохраняется). Перетаскивание — в пределах одного раздела. Без изменений схемы. Проверено на dev. Report: docs/reports/UPD_pak361_RESULTS.md.
-
pak360
2026-08-12
UX-улучшения (пак 2): (1) Вкладки в карточке проекта теперь отражаются в адресе страницы (например …/projects/5#tab-finance) — можно сохранить ссылку на нужную вкладку или поделиться ею, и она откроется сразу на ней. (2) В строке поиска в шапке появилась подсказка «Ctrl K» — напоминание о быстром поиске (командной палитре), который открывается по Ctrl+K или клику по строке. Без изменений схемы. Проверено на dev. Report: docs/reports/UPD_pak360_RESULTS.md.
-
pak359
2026-08-12
UX-улучшения: (1) Счётчик уведомлений в шапке теперь обновляется сам (каждые 30 секунд), не дожидаясь перезагрузки страницы — как счётчик чатов. (2) В окне создания сметы проект и лид выбираются из выпадающего списка (свои доступные), а не вводятся числовым ID вручную. Без изменений схемы. Проверено на dev. Report: docs/reports/UPD_pak359_RESULTS.md.
-
pak358
2026-08-12
Интеграции — безопасность (по итогам аудита): (1) Telegram-webhook сверяет секрет в постоянном времени (защита от подбора по таймингу) и получил ограничение частоты запросов (защита от перебора секрета в URL). (2) Приём заявок из веб-форм по подписи (HMAC) теперь защищён от повторной отправки: перехваченный подписанный запрос нельзя переотправить в течение 10-минутного окна (в дополнение к существующему ключу идемпотентности формы). Без изменений схемы. Проверено на dev. Report: docs/reports/UPD_pak358_RESULTS.md.