# Состояние CRM - Файлы и комментарии ## Дата фиксации: 23.09.2025 13:11 ### ✅ Что работает: 1. **Комментарии с файлами** - Файлы сохраняются локально (не в S3) - Загрузка работает корректно - Отображение файлов работает 2. **S3 загрузка для других модулей** - Documents, Contacts, Projects и т.д. → S3 - Транслитерация кириллических имен работает - Оптимизация имен файлов работает 3. **Удаление комментариев** - Кнопка "Удалить" видна только автору комментария - Подтверждение на русском языке - Автоматическая перезагрузка страницы после удаления ### 📁 Файлы бэкапа: - **Основной бэкап**: `data/CRMEntity_backup_20250923_131140.php` - **Скрипт отката**: `rollback_crmentity.sh` ### 🔄 Как откатиться: ```bash # Быстрый откат к рабочему состоянию ./rollback_crmentity.sh ``` ### ⚠️ Известные проблемы: 1. **Поле "Размещение"** - не отображает "S3" или "Внутренний" корректно - Файлы работают, но интерфейс не показывает правильное место хранения ### 🎯 Следующие шаги: 1. Исправить отображение поля "Размещение" в интерфейсе 2. Протестировать все сценарии загрузки файлов 3. Убрать отладочные логи из production ### 📝 Технические детали: - **Логика**: `if ($save_file == 'true' && $UPLOAD_TO_S3)` → S3 - **Логика**: `else if ($save_file == 'true' && !$UPLOAD_TO_S3)` → локальное - **ModComments**: автоматически попадает в локальное хранилище - **Другие модули**: автоматически попадают в S3 (если включен)