62 Commits

Author SHA1 Message Date
Andrey Epifancev
733d7a9036 fix(denomination): база разрядности — тыс. руб., масштабировать только денежные колонки
Селектор разрядности (AURORA-1650) считал базой рубли, хотя в базе суммы
хранятся в тыс. руб. (формы 1/4, сателлиты формы 2, лимитные строки АХР
после AURORA-1897). По умолчанию стояло «в руб.», и тысячи показывались
под видом рублей; при выборе «в тыс. руб.» значения делились ещё раз.
Делитель также применялся к количествам, площади, ставке НДС, курсу,
кодам и ID — не только к деньгам. Редактор ячейки не учитывал разрядность.

- web/src/components/RealtimeTable/utils/moneyUtils.js — новый модуль:
  UNIT_IN_RUB, getDisplayFactor(baseUnit, denomination), getMoneyUnit
  (денежная единица колонки по accessorKey/sheetName, с явным
  columnDef.moneyUnit как переопределением), TEXT_COLUMN_IDS (перенесён
  из Cell.jsx), resolveDenomination/DEFAULT_DENOMINATION, AHR_LIMIT_SHEET.
  Модуль не импортирует конфиги форм — работает под node --test.
- useDenomination.js — значение по умолчанию 'thousand', ключ хранения
  со суффиксом _denomination_v2 (старые 'rub'/'thousand' больше не
  читаются со старым смыслом); getDenominationDivisor убран.
- tableColumns.jsx/Cell.jsx — displayDivisor заменён на displayFactor
  (умножение, не деление), множитель считается на колонку через
  getMoneyUnit/getDisplayFactor с учётом sheetName; isEditable запрещает
  редактирование денежной ячейки, если разрядность не базовая; на листе
  AHR_LIMIT множитель всегда 1 (значения в рублях, как есть).
- SettingPanel.jsx — селектор скрыт на листе AHR_LIMIT, рядом с ним
  подсказка «Ввод сумм — в тыс. руб.».
- SvodPage/Svod2Page/ProjectSummariesPage — масштабирование по
  meta.money вместо regex по id/блок-листа текстовых id; построители
  колонок проставляют meta.money на денежных метриках.
- DenominationSelect.jsx — «в млн руб.», «в млрд руб.» без точки.

Тесты: web/src/components/RealtimeTable/utils/moneyUtils.test.js
(node --test), полный набор web/src/components/RealtimeTable/utils —
52/52 зелёных. npm run build проходит.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-11-01 16:08:20 +04:00
Andrey Epifancev
21aded26cc perf(table): статичные стили ячеек в CSS контейнера, overscan строк 2 и колонок 3
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-28 18:14:38 +04:00
Andrey Epifancev
12a315b04a perf(table): фиксированная высота строк вместо measureElement (лист, свод 1, свод 2)
Высота строки и ячейки задана явно в rem, виртуализатор не читает offsetHeight.
Мёртвая muiTableRowProps удалена. Overscan строк свода 2: 8 -> 3.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 18:10:21 +04:00
PotapovaA
bce897f4ed правки 2026-10-16 14:55:58 +03:00
PotapovaA
6c3cd5b2e0 добавление селекта для изменения разрядности в твблицах 2026-10-16 14:41:19 +03:00
PotapovaA
e1596e8782 fix style 2026-09-14 12:51:20 +03:00
PotapovaA
3e7f44f8d4 правки для таблицы 2026-09-10 16:33:25 +03:00
PotapovaA
ee3b87c69a fix: ограничить управление строками и этапами по правам доступа 2026-09-01 15:14:43 +03:00
PotapovaA
278c65c324 hedden rows : модернизивовала кнопку скрытия колонок (теперь можно скрывать и раскрывать колонки до любой вложенности) 2026-08-21 16:09:28 +03:00
PotapovaA
ab2ad7fe06 settingPanel fix: исправление ошибок с поискам + переделывания поиска с фильтра на скролл 2026-08-21 15:24:52 +03:00
PotapovaA
d9511ae7c5 fix 2026-08-19 18:38:54 +03:00
PotapovaA
d347023211 fix 2026-08-19 18:26:29 +03:00
PotapovaA
336e4123e5 fix 2026-08-19 18:24:59 +03:00
PotapovaA
e2760bb39a fix header 2026-08-19 17:47:09 +03:00
PotapovaA
e11661a26b иконки новые 2026-08-13 17:14:23 +03:00
PotapovaA
911962135e Merge branch 'test' into vsp-choose-form2-2 2026-08-12 18:48:48 +03:00
PotapovaA
ca6e0be255 fix 2026-08-11 18:34:24 +03:00
PotapovaA
79fbb25786 fix coolumn config 2026-08-11 13:34:33 +03:00
PotapovaA
5634a16143 add column of stage for table 2026-08-10 18:43:05 +03:00
PotapovaA
72f2c67bdc исправления от линтера 2026-08-06 17:44:49 +03:00
e0c8c57fc2 vsp-choose-form2-2: выбор ВСП на фронте 2026-08-06 17:14:21 +03:00
65ecb164f3 [AURORA-1225] - логические ограничения для столбцов (требования №1 и требования №2) 2026-08-03 11:15:34 +03:00
PotapovaA
0acf66b2b5 небольшие правки 2026-07-29 14:22:18 +03:00
PotapovaA
8c978b4e33 добавлене программ, проектов в 4 форме 2026-07-28 16:03:52 +03:00
PotapovaA
d257c3f1c1 add-row 2026-07-27 17:12:37 +03:00
PotapovaA
e4726b6284 правки 2026-07-24 17:26:05 +03:00
PotapovaA
3c7aafc8bb Оптимизация 2026-07-24 12:58:15 +03:00
PotapovaA
096a8b817f оптимизацмя таблицы 2026-07-20 11:30:51 +03:00
PotapovaA
acd4645a4e fix aurora-1149 2026-07-03 12:46:05 +03:00
PotapovaA
a23a2dffc6 865 2026-07-02 17:31:23 +03:00
PotapovaA
40c373b5ed projects 2026-07-02 15:35:44 +03:00
PotapovaA
4f8393bedc rename vsp.number to vsp.staff_count 2026-06-30 12:37:07 +03:00
3c1722293c Merge pull request 'модалка для выбора всп' (#11) from AURORA-894 into test
Reviewed-on: #11
Reviewed-by: Veronika <veronika.amilonn@gmail.com>
2026-06-29 14:29:35 +03:00
f26691805a [AURORA-1148] - стили для таблицы 2026-06-29 11:10:14 +03:00
PotapovaA
8c88acab49 модалка для выбора всп 2026-06-26 17:48:22 +03:00
e2a16989ae Merge pull request 'front-logs-fix' (#8) from front-logs-fix into test
Reviewed-on: #8
Reviewed-by: Veronika <veronika.amilonn@gmail.com>
2026-06-26 12:04:54 +03:00
f1bb6dbf6f [AURORA-1147] - фикс расстояния между строчками при имзенеии масшаба 2026-06-26 09:32:32 +03:00
PotapovaA
3f9595928e этапы 2026-06-25 11:20:29 +03:00
PotapovaA
c6502e59a7 fix этапов 2026-06-24 11:08:40 +03:00
PotapovaA
c4d1a10fb8 удаление console.log 2026-06-23 11:32:33 +03:00
PotapovaA
1797044a2b fix accessorKey 2026-06-23 11:32:01 +03:00
PotapovaA
6dc31a43b3 готово 2026-06-23 03:59:43 +03:00
PotapovaA
57eba099c1 скролл с виртуализацией fix 2026-06-23 02:47:53 +03:00
PotapovaA
0686b3ae8a нащвания форм + измененые формы 2026-06-22 20:33:55 +03:00
PotapovaA
c8165e8ca9 блокировка ячейки веб сокеты 2026-06-22 18:35:16 +03:00
PotapovaA
aa18a8e19c web сокеты для начала/конца редактирования ячейки 2026-06-22 17:16:29 +03:00
PotapovaA
bafae2ca58 формула для исполнителей 2026-06-22 13:33:32 +03:00
PotapovaA
d1d1f90268 фикс плывущей таблицы 2026-06-22 10:19:12 +03:00
e2bd55e5b1 [AURORA-1057] - добавлен экспорт таблиц 2026-06-05 13:04:47 +03:00
e20461a0ff [AURORA-1060] - попраивла отображение лоадера 2026-06-05 11:17:10 +03:00