Доработка по возврату тестирования 06.11:
- у агрегатных строк (ROOT/GROUP/ITEM/SUB_ITEM) нет data.id, ключ ошибки был
«правило:колонка:null» — все агрегаты одной колонки схлопывались в одну
запись. Ключ строки теперь getValidationRowKey: line id или sort:<sort_order>;
- переход к ошибке ищет строку по тому же ключу (раньше для агрегата
прерывался, выделение оставалось на предыдущей ячейке);
- прокрутка: вместо scrollToIndex(rowIndex + 5, 'auto') — центрирование и
scrollIntoView самой ячейки после отрисовки (у последних строк запас +5
обрезался, шапка внутри контейнера не учитывалась — ячейка оставалась ниже
видимой области);
- названия колонок в плашке и в тосте EditCell — с подставленными годом и
единицами (formatHeaderPaths, как в TableHead);
- рамка активной ячейки дублируется псевдоэлементом ::after: inset-тень td
перекрывалась красной рамкой ошибочной ячейки.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>