# Логика хранения файлов — временная (на период тестирования) **v1.0.87** ## Как сейчас - Каждый сеанс (перезагрузка страницы) = новый `contract_id` - Файлы сохраняются в БД (documents + supplements) навсегда - При повторной загрузке того же файла в том же контракте — старый удаляется, новый INSERT - Старые контракты (от предыдущих сеансов) остаются в БД, но юзер их не видит - Таблица на экране — только файлы текущего сеанса ## Что изменится - Файлы не должны копиться в БД бесконечно - Будет «файловая» система: юзер видит что уже есть в БД, может выбрать - При совпадении имён — спрашивать разрешение на перезапись - Возможно: хранить файлы только в сессии браузера, БД — только для промптов ## Не хардкодить Текущая логика удаления-перезаписи (upload.cfm) — временная. При рефакторинге файловой системы пересмотреть.