Открытая панель «Первичные документы» живёт в адресе экрана консолидации (?entity=<id ЮЛ> рядом с ?version=), открытие и закрытие заменяют запись истории. «Назад» из документа, открытого из панели, возвращает на консолидацию с той же версией и панелью той же организации; переключатель документа (AURORA-1692) и прямая ссылка — как прежде. - utils/consolidations.ts: panelEntity / withPanelEntity + тест; - ConsolidationsList: панель открыта по ?entity=, когда ЮЛ из адреса уже в сторе (без мелькания прежнего ЮЛ); - ConsoleLegalEntities: onDrawerOpen(id ЮЛ строки); - change back-to-primary-docs: MODIFIED document-review-ui «Переключатель документа», ADDED primary-files-ui «Открытая панель в адресе экрана консолидации». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
ADDED Requirements
Requirement: Открытая панель в адресе экрана консолидации
Открытая панель «Первичные документы» SHALL храниться в адресе экрана консолидации /groups/:group_id параметром
?entity=<legal_entity_id> рядом с ?version=. Клик по организации в панели «Организации» SHALL добавлять параметр,
закрытие панели — убирать его; оба перехода SHALL заменять текущую запись истории браузера, без новой записи. Адрес с
?entity= SHALL открывать панель этой организации. Режим «Все документы организации» в адрес не входит: панель,
открытая по адресу, показывает стол консолидации.
Scenario: Возврат из документа
- WHEN аналитик открыл панель организации, перешёл по ссылке документа и вернулся «Назад»
- THEN открыт экран консолидации с той же версией и панелью «Первичные документы» той же организации
Scenario: Закрытая панель не возвращается
- WHEN аналитик открыл панель организации, закрыл её и нажал «Назад» браузера
- THEN открыт экран, с которого пришли на экран консолидации, панель не открывается снова