Возможности
🚀 Запуск информационных баз
- Запуск базы в режиме «1С:Предприятие» и «Конфигуратор».
- Выбор типа клиента: тонкий / толстый.
- Выбор разрядности: 32-бит / 64-бит.
- Поддержка режима «Веб-клиент» (открывается в браузере).
- Автоматический поиск установленной платформы 1С (через
1CEStart.exeили1cv8.exe/1cv8x64.exe). - Поддержка файловых и клиент-серверных баз, аутентификации ОС и логина/пароля.
- Конфигуратор параметров запуска — визуальный выбор параметров командной строки 1С (
/UC,/DisableStartupMessages,/DisableSplash,/Debug,/UpdateCfg,/TestServer,/N,/Pи др.) с поддержкой произвольных параметров. При открытии корректно сопоставляет уже заданные параметры (включая значения с пробелами в кавычках) с элементами управления без учёта регистра.
Управление списком баз
- Добавление, редактирование и удаление информационных баз.
- Группировка баз по группам с возможностью сворачивания/разворачивания.
- Избранное — быстрый доступ к часто используемым базам.
- Закрепление баз — отображение вверху списка без группы.
- Поиск по имени, описанию, группе, версии платформы и тегам.
- Теги — гибкая категоризация баз и поиск по тегу.
- Перетаскивание групп для изменения порядка.
- Отображение даты последнего запуска и строки подключения.
Группы
- Создание групп с цветовой маркировкой (выбор цвета через палитру).
- Описание групп.
- Управление группами в отдельном окне.
🔄 Импорт и экспорт
- Импорт списка баз из стандартного файла 1С
ibases.v8i(автоматический поиск файла или выбор вручную) с переносом версии платформы, режима запуска и других параметров. - Экспорт списка баз и групп в JSON-файл.
- Импорт списка баз из JSON-файла.
- Очистка всего списка баз — удаление всех баз и групп с подтверждением.
- Автоматическое сопоставление ID базы — при ручном создании базы ID 1С (GUID) автоматически подставляется из файла
ibases.v8iпо имени или строке подключения, что обеспечивает корректную точечную очистку кеша.
🧹 Очистка кеша 1С
- Очистка локального кеша платформы 1С для конкретной базы.
- Точечное удаление кеша по ID базы 1С (GUID из
ibases.v8i).
🎨 Интерфейс
- Светлая и тёмная темы оформления.
- Сохранение настроек интерфейса между запусками (тема, избранное, группировка, свёрнутые группы).
- Современный интерфейс на WPF с поддержкой MVVM.
- Цветовая маркировка групп — выбор цвета из палитры или произвольного цвета через RGB-слайдеры и HEX-поле, с автоматическим подбором контрастного цвета текста для читаемости.
- Перетаскивание групп для изменения порядка в списке.
Технологии
| Технология | Назначение |
|---|---|
| .NET 10 | Платформа разработки |
| WPF (Windows Presentation Foundation) | Графический интерфейс |
| MVVM | Архитектурный паттерн |
| System.Text.Json | Хранение данных в JSON-файлах |
📦 Требования
- Windows 10 / 11
- .NET 10 SDK (для сборки из исходного кода)
- Установленная платформа 1С:Предприятие 8.3 (для запуска баз)
🔗 Работа с файлом ibases.v8i
Приложение взаимодействует со стандартным файлом списка баз 1С ibases.v8i (расположен в %APPDATA%\1C\1CEStart\):
- Импорт — считывает базы, группы, ID (GUID), версию платформы (
Version), режим запуска (App), локаль (Locale), признак внешней базы (External), скорость соединения (ClientConnectionSpeed), признак веб-клиента (WA) и дополнительные параметры подключения (AdditionalParameters, сохраняются в параметры запуска базы). Добавляет новые базы и обновляет существующие. - Сопоставление ID — при ручном создании базы приложение автоматически находит её ID в
ibases.v8iпо имени или строке подключения и подставляет его. Это обеспечивает корректную точечную очистку кеша 1С по GUID. - Очистка кеша — использует ID базы (GUID) для удаления только соответствующего подкаталога кеша, а не всего каталога базы.
🧩 Архитектура
Приложение построено по паттерну MVVM:
- Models — описывают доменные сущности (информационные базы, группы, настройки подключения).
- ViewModels — содержат логику представления и команды, реализуют
INotifyPropertyChanged. - Views (XAML) — отвечают за отображение и привязку данных.
- Services — инкапсулируют работу с платформой 1С, файловой системой и хранилищем данных.
🤝 Вклад в проект
Буду рад любым улучшениям!
Вступайте в нашу телеграмм-группу Инфостарт