Кейсы
Модуль DDAPP.Tools
Разработка системного модуля для 1С-Битрикс, объединяющего инструменты автоматизации техобслуживания, пакетной обработки данных и очистки файловой системы. Модуль расширяет стандартную админку, предоставляя продвинутые возможности для логирования, импорта/экспорта и анализа структуры проекта.
Модуль представляет собой комплексное инфраструктурное решение, построенное на современной архитектуре Bitrix D7 (ORM, Service Layer). Он включает в себя систему мониторинга состояния проекта, инструменты для работы с большими объемами данных (Excel/CSV/ZIP) и интеллектуальные механизмы очистки папки `/upload`. Модуль интегрируется в административную панель, добавляя кастомные страницы управления, гаджеты рабочего стола и систему автоматических агентов для контроля свободного места и ротации логов.
Требовалось систематизировать разрозненные скрипты автоматизации и создать единую среду для администрирования проектов на Битриксе. Основными целями были: автоматизация регламентного техобслуживания (чек-листы), упрощение процесса импорта/экспорта данных без написания кода, создание визуального инструмента для анализа «раздутой» папки `/upload` и внедрение единого стандарта логирования событий системы.
Модуль реализован с четким разделением на слои: бизнес-логика в `lib/`, административный интерфейс и клиентские скрипты. Для хранения конфигураций импорта, экспорта и планов обслуживания спроектированы собственные ORM-таблицы. Инструментарий импорта реализован через клиентский JS-парсер (`xlsx.full.min.js`), что позволяет заполнять формы элементов инфоблоков прямо в браузере. Анализатор папки `upload` использует технологию ленивой загрузки (Lazy Loading) для работы с огромными деревьями директорий без перегрузки сервера, а механизмы очистки поддерживают предварительный просмотр (preview) и автоматическое резервное копирование удаляемых файлов.
Основные возможности
- Пакетная привязка изображений из ZIP-архивов по артикулам
- Интеллектуальный анализ и очистка папки `/upload` с графиками распределения веса
- Продвинутый вьюер логов с фильтрацией и ротацией файлов
- Экспорт данных в форматы CSV и Excel (OpenSpout)
- Система планов техобслуживания с журналом изменений
- Инфраструктурные хелперы для работы с кешем, инфоблоками и файлами