Andrey Epifancev a653172418 fix(web): «Назад» из документа возвращает панель «Первичные документы» организации (#197, AURORA-1682)
Открытая панель «Первичные документы» живёт в адресе экрана консолидации (?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>
2026-10-27 22:54:56 +04:00

1.7 KiB
Raw Blame History

ADDED Requirements

Requirement: Открытая панель в адресе экрана консолидации

Открытая панель «Первичные документы» SHALL храниться в адресе экрана консолидации /groups/:group_id параметром ?entity=<legal_entity_id> рядом с ?version=. Клик по организации в панели «Организации» SHALL добавлять параметр, закрытие панели — убирать его; оба перехода SHALL заменять текущую запись истории браузера, без новой записи. Адрес с ?entity= SHALL открывать панель этой организации. Режим «Все документы организации» в адрес не входит: панель, открытая по адресу, показывает стол консолидации.

Scenario: Возврат из документа

  • WHEN аналитик открыл панель организации, перешёл по ссылке документа и вернулся «Назад»
  • THEN открыт экран консолидации с той же версией и панелью «Первичные документы» той же организации

Scenario: Закрытая панель не возвращается

  • WHEN аналитик открыл панель организации, закрыл её и нажал «Назад» браузера
  • THEN открыт экран, с которого пришли на экран консолидации, панель не открывается снова