📜 Лицензия и открытый исходный код
Проект распространяется с открытым исходным кодом и доступен бесплатно. Исходный код размещён в разделе Файлы публикации на Infostart, а также в этом репозитории GitHub.
Возможности
🚀 Запуск информационных баз
- Запуск базы в режиме «1С:Предприятие» и «Конфигуратор».
- Настраиваемые горячие клавиши (Настройки → Клавиши): 1С:Предприятие, Конфигуратор, Избранное, Изменить, Удалить, Очистить кэш, Добавить базу, Закрепить (по умолчанию
F3/F4; поддерживаются F2–F12, Delete, Insert, Ctrl/Shift-комбинации). Отображаются на кнопках правой панели и в контекстном меню. Ctrl+F— фокус в поле поиска (с выделением текущего текста) из любого места главного окна.- Горячие клавиши избранного —
Alt+1…Alt+9: при добавлении в избранное назначается свободный слот; порядок слотов настраивается в окне настроек. - Выбор типа клиента: тонкий / толстый, режим веб-клиента.
- Разрядность запуска по документации 1С — 4 режима: приоритет 32 (x86) / приоритет 64 (x86-64) / только 32 / только 64; при приоритетных режимах лаунчер выбирает более новую установленную версию между 32/64.
- Автопоиск установленной платформы 1С (лаунчер
1CEStart.exeили1cv8.exe/1cv8c.exe). - Запуск конкретной версии платформы, заданной для базы.
- «Перейти по ссылке» в правой панели — аналог одноимённой функции стандартного загрузчика 1С: вставьте ссылку на базу (
e1c://...,C:\1C\База,server\База,http://server/base) и запустите её в «1С:Предприятие». - Конфигуратор параметров запуска — визуальный выбор ключей командной строки (
/UC,/DisableStartupMessages,/Debugи др.).
Управление списком баз
- Вкладки фильтра: Все базы, Избранное, Недавние (по дате последнего запуска).
- Иерархический список с группами, закреплёнными базами и узлом «Без группы».
- Колонки: наименование, версия платформы, режим запуска, сервер/база, последний запуск; видимость колонок настраивается.
- Сортировка по клику на заголовки колонок (название, дата и др.).
- Добавление, редактирование и удаление баз; мастер «Что добавить?» (база или группа).
- Избранное (a33;) и закрепление (📌); закреплённые — в отдельной группе сверху.
- Поиск по имени, описанию, группе, версии и тегам (с debounce, без «тормозов» на каждый символ).
- Теги: инлайн-добавление в строке базы, компактные чипы, удаление крестиком, мультифильтр (несколько тегов сразу) и облако тегов на панели отбора.
- Перетаскивание баз и групп; сворачивание/разворачивание всех групп с верхней панели.
- Значок тега в строке заголовка списка (слева от колонки «Название») включает/выключает только теги в строках списка баз и не затрагивает панель быстрого отбора тегов. Верхняя кнопка «Показывать теги» на верхней панели включает/выключает и панель тегов сверху (облако тегов), и теги в списке баз; её состояние отражает видимость панели тегов сверху и остаётся включённой, пока панель тегов отображается. Панель также управляется настройкой в окне настроек.
- Навигация стрелками по списку:
↑/↓— переход по строкам (базам и группам),←/→— сворачивание/разворачивание выбранной группы. Стрелки всегда управляют выделением в дереве и не перескакивают на кнопки внутри строки.
🏷A039; Группы
- Вложенные группы («группа в группе»), цвет и иконка группы.
- В правой панели при выборе группы отображается выбранная иконка.
- Создание, редактирование, удаление; выбор родителя в дереве групп.
🔄 Импорт, экспорт и синхронизация
- Импорт / экспорт
ibases.v8i(в т.ч. кнопки на главном окне). - Синхронизация с
ibases.v8i: отключена / только загрузка / только выгрузка / двусторонняя; триггеры — при старте, по интервалу, по расписанию. - Экспорт / импорт списка в JSON; очистка всего списка с подтверждением.
- Автосопоставление ID (GUID) базы из
ibases.v8iдля точечной очистки кеша. - Резервные копии
ibases.v8iперед синхронизацией/экспортом (ibases.v8i.bak_yyyyMMdd_HHmmss), хранение N последних копий, кнопка «Восстановить из последней копии» в настройках синхронизации.
🧹 Очистка кеша 1С
- Очистка локального кеша платформы для выбранной базы по GUID.
🛠 Создание информационных баз
- Создание ИБ через
CREATEINFOBASE: пустая база или из шаблона (.cf / .dt), файловая и клиент-серверная. - Шаблоны конфигураций — список установленных конфигураций из стандартных каталогов
tmplts(разбор1cv8.mft, как в стартере 1С), группировка в дереве, либо выбор файла вручную. - Настройка каталогов шаблонов в Настройки → Базы (приоритет пути из настроек стартера 1С), кнопка «Из 1С».
📦 Обслуживание баз
- История запусков (до 30 записей на базу) — пополняется при запуске/выгрузке/тесте, просмотр из контекстного меню.
- Выгрузка
.dt/.cfи тестирование ИБ (/IBCheckAndRepair -TestOnly) через пакетныйDESIGNER. - Открыть каталог файловой базы в проводнике; ярлык на рабочем столе (как у стандартного стартера 1С).
- Удалить отсутствующие файловые базы (нет каталога /
1Cv8.1CD) и завершить процессы 1С (1cv8, 1cv8c и др.) — Настройки → Базы → Обслуживание. - Колонка «Размер» для файловых ИБ (видимость настраивается в Отображение → Колонки).
- Удаление ИБ с опцией «Физически удалить каталог базы с диска» (только файловые, с повторным подтверждением).
🪟 Системный трей и поведение
- Значок в трее, закрытие в трей, восстановление окна двойным кликом.
- Запрет второго экземпляра (опционально) с активацией уже открытого окна.
- Контекстное меню трея: недавние базы (до 7) с подменю «1С:Предприятие / Конфигуратор», синхронизация ibases, настройки, выход.
- Esc → в трей (настройка «По Esc сворачивать в трей»).
- Кнопка «Выход» в правой панели главного окна (в самом низу) всегда полностью завершает работу приложения, игнорируя настройку «Закрывать в трей» — в отличие от закрытия окна крестиком, которое при включённой опции сворачивает программу в трей.
Настройки приложения
- Вкладки: Платформы, Отображение, Клавиши, Настройки, ibases.v8i, Базы, О программе.
- Вкладка «Отображение»: подвкладки (Значки и кнопки, Колонки списка, Панели, Нижняя панель) с тумблерами видимости элементов.
- Вкладка «Клавиши»: горячие клавиши запуска и порядок избранного
Alt+1…9. - Вкладка «Настройки»: поведение приложения (несколько экземпляров, значок в трее, сворачивание,
Esc→ трей). - Вкладка «Платформы»: группировка по линии 8.3 / 8.5 и разрядности (64/32) с путями установки, дополнительные пути поиска платформы.
- Вкладка «Базы»: каталоги шаблонов, экспорт/загрузка списка баз, обслуживание (удаление отсутствующих баз, завершение процессов 1С).
- Вкладка «О программе»: автор, Infostart, GitHub.
- Кнопки Сохранить (зелёная) и Отмена (красная обводка) — единый стиль диалогов.
- Окно настроек подключения к базе оформлено в том же стиле (шапка, те же кнопки) с вертикальными вкладками слева — База / Подключение / Аутентификация / Запуск / Разрядность / Платформа / Идентификатор; каждая вкладка содержит один логический блок без прокрутки. Поле «Сервер» на вкладке «Подключение» — выпадающий список с серверами 1С из других клиент-серверных баз списка (можно выбрать или ввести вручную). Поле «Порт сервера» — такой же редактируемый выпадающий список с портами из существующих клиент-серверных баз (без дублей, по возрастанию): удобно, когда сервер один, а инстансы висят на разных портах.
- «Вставить строку подключения» — кнопка слева внизу окна настроек базы (доступна на любой вкладке и при создании новой базы, и при правке свойств). По клику открывается окно ввода строки подключения с полем для ввода и кнопкой «Вставить из буфера»; если в буфере обмена лежит строка, удовлетворяющая критериям ссылки на базу 1С (строка подключения с
Srvr/Ref/File/WS, ссылка-протоколe1c://, веб-адресhttp(s)://, путь к файловой базе илиserver\base), она автоматически подставляется в поле. Кнопка «Применить» разбивает строку по полям — тип подключения, сервер/порт, имя базы, путь файла или URL веб-публикации, пользователь и пароль. Если наименование базы не задано, подставляется имя базы (Ref) или каталога файловой базы. При открытии свойств существующей базы поле заполняется её текущей строкой подключения.
🎨 Интерфейс
- Светлая и тёмная темы; переключение с главного окна.
- Верхняя панель в один ряд: группировка / развернуть / свернуть · поиск с чипами тегов · вкладки списка · синхронизация ibases · тема · настройки.
- Правая панель: карточка базы или группы, действия запуска с отображением хоткеев, изменение, избранное, закрепление, очистка кеша, удаление. Блок «Текущая сессия» — режим клиента и разрядность без изменения настроек базы.
- Компактный режим правой панели — только кнопки действий (ширина по содержимому).
- Нижняя панель (статус): путь/сервер, порт, платформа, разрядность, режим запуска, тип клиента, тип подключения, пользователь, ID базы (настройка видимости).
- Современные стили кнопок, ComboBox, GroupBox; виртуализация списка для больших каталогов баз.
- Сохранение размеров окна, темы, свёрнутых групп и настроек отображения между запусками.
Производительность
- Перестройка дерева только при необходимости; добавление/удаление тега без полной пересборки UI.
- Отложенное сохранение на диск; debounce поиска.
- Фильтрация тегов через
HashSet; обновление облака тегов только при реальном изменении набора.
🖥 Технологии
| Технология | Назначение |
|---|---|
| .NET 10 | Платформа разработки |
| WPF (Windows Presentation Foundation) | Графический интерфейс |
| MVVM | Архитектурный паттерн |
| Microsoft.Extensions.DependencyInjection | Dependency Injection |
| MaterialDesignThemes 5.2.1 | Иконки и современный интерфейс (PackIcon) |
| System.Text.Json | Хранение данных в JSON-файлах |
📦 Требования
- Windows 10 / 11
- .NET 10 SDK (для сборки из исходного кода)
- Установленная платформа 1С:Предприятие 8.3 (для запуска баз)
🔧 Сборка и запуск
Из исходного кода
# Клонирование репозитория
git clone https://github.com/USERNAME/Configuration-Management.git
cd Configuration-Management
# Сборка проекта
dotnet build "Configuration Management/Configuration Management.csproj"
# Запуск
dotnet run --project "Configuration Management/Configuration Management.csproj"
Либо откройте файл решения Configuration Management.slnx в Visual Studio 2022+ и запустите проект.
📦 Публикация автономного приложения
Проект настроен на публикацию в виде автономного (self-contained) single-file исполняемого файла для Windows x64. Для публикации выполните:
dotnet publish "Configuration Management/Configuration Management.csproj" -c Release
Результат появится в каталоге publish/ — один исполняемый файл Configuration Management.exe, который не требует установки .NET Runtime на целевой машине.
💾 Хранение данных
Данные приложения сохраняются в каталоге %APPDATA%\ConfigurationManagement:
| Файл | Содержимое |
|---|---|
infobases.json |
Список информационных баз |
groups.json |
Список групп с цветами |
settings.json |
Настройки интерфейса (тема, избранное, группировка, ширина колонок, размер и позиция окна, режим синхронизации с ibases.v8i) |
logs/ |
Журнал приложения (app-YYYYMMDD.log, ротация 14 дней / 5 МБ) |
🔗 Работа с файлом ibases.v8i
Приложение взаимодействует со стандартным файлом списка баз 1С ibases.v8i (расположен в %APPDATA%\1C\1CEStart\):
- Импорт — считывает базы, группы, ID (GUID), версию платформы (
Version), режим запуска (App), локаль (Locale), признак внешней базы (External), скорость соединения (ClientConnectionSpeed), признак веб-клиента (WA) и дополнительные параметры подключения (AdditionalParameters, сохраняются в параметры запуска базы). Поддерживает иерархию групп: пути вида «Родитель\Дочерняя» разбираются на сегменты, недостающие родительские группы создаются автоматически. Добавляет новые базы и обновляет существующие. - Экспорт — выгружает базы и группы приложения в файл
ibases.v8i, добавляя новые записи и обновляя существующие (по совпадению имени базы). Группы записываются секциями без строки подключения, для баз переносятся версия платформы, режим запуска (App/DefaultApp) и дополнительные параметры запуска. Существующие секции-группы только обновляются (новые при выгрузке не создаются), а дубликаты секций с одинаковым именем устраняются (приоритет — за базой). - Синхронизация — в окне настроек можно задать режим автоматической синхронизации с файлом
ibases.v8i(отключена / только загрузка / только выгрузка / двусторонняя) и путь к файлу. Синхронизация выполняется автоматически при изменении списка баз, при запуске приложения, через заданный интервал или по расписанию, а также вручную по кнопкам «Загрузить» / «Выгрузить». - Сопоставление ID — при ручном создании базы приложение автоматически находит её ID в
ibases.v8iпо имени или строке подключения и подставляет его. Это обеспечивает корректную точечную очистку кеша 1С по GUID. - Очистка кеша — использует ID базы (GUID) для удаления только соответствующего подкаталога кеша, а не всего каталога базы.
🧩 Архитектура
Приложение построено по паттерну MVVM:
- Models — описывают доменные сущности (информационные базы, группы, настройки подключения).
- ViewModels — содержат логику представления и команды, реализуют
INotifyPropertyChanged. - Views (XAML) — отвечают за отображение и привязку данных.
- Services — инкапсулируют работу с платформой 1С, файловой системой и хранилищем данных.
🤝 Вклад в проект
Буду рад любым улучшениям! Для внесения вклада:
- Сделайте форк репозитория.
- Создайте ветку для вашей фичи (
git checkout -b feature/amazing-feature). - Внесите изменения и закоммитьте их.
- Отправьте pull request.
📬 Контакты
Если у вас возникли вопросы или предложения — создайте issue в репозитории.
Сборка
Локально (Windows)
# Только сборка
.\build.ps1
# Сборка + публикация single-file win-x64
.\build.ps1 -Publish
Результат публикации: publish\win-x64\.
Или вручную:
dotnet build "Configuration Management.csproj" -c Release
dotnet publish "Configuration Management.csproj" -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o .\publish\win-x64
На Linux/macOS сборка не поддерживается (проект WPF
net10.0-windows). Для публикации используйте Windows или GitHub Actions (.github/workflows/).
История изменений
Все заметные изменения проекта «Управление конфигурациями 1С» фиксируются в этом файле.
Формат основан на Keep a Changelog,
версионирование — на Semantic Versioning.
[0.2.6.1] — 2026-08-16
Добавлено
- В правой панели главного окна в самом низу добавлена кнопка «Выход». Она всегда полностью завершает работу приложения, игнорируя настройку «Закрывать в трей» — в отличие от обычного закрытия окна (крестиком), которое при включённой опции сворачивает программу в трей. Это удобно, когда включено поведение «свернуть в трей» и нужно быстро полностью выйти из программы без открытия контекстного меню значка в трее.
[0.2.5.99] — 2026-08-16
Изменено
- В окне «Настройки подключения» (используется и при создании новой базы, и при правке свойств) на вкладке «Подключение» поле «Порт сервера» теперь оформлено как редактируемый выпадающий список — по аналогии с полем «Сервер». Список наполняется портами из существующих клиент-серверных баз списка (без дублей, по возрастанию). Это удобно, когда сервер один, а инстансы висят на разных портах: порт можно выбрать из уже используемых или ввести вручную, не обращаясь к вводу строки подключения вручную.
[0.2.5.98] — 2026-08-16
Изменено
- В окне «Настройки подключения» (используется и при создании новой базы, и при правке свойств) кнопка «Вставить строку подключения» перенесена из вкладки «Подключение» в нижнюю панель окна, слева, поэтому она всегда доступна независимо от выбранной вкладки.
- По клику кнопка открывает отдельное окно ввода строки подключения с полем для ввода и кнопкой «Вставить из буфера» (читает строку из буфера обмена). Если в буфере обмена лежит строка, удовлетворяющая критериям ссылки на информационную базу (строка подключения 1С с параметрами
Srvr/Ref/File/WS, ссылка-протоколe1c://, веб-адресhttp(s)://, путь к файловой базе илиserver\base), она автоматически подставляется в поле при открытии окна. - Кнопка «Применить» в окне ввода разбирает строку подключения 1С и заполняет поля настроек базы (тип подключения, сервер/порт, имя базы, путь файла или URL веб-публикации, пользователь и пароль). Если наименование базы не задано, подставляется имя базы (
Ref) или каталога файловой базы. - При открытии окна ввода поле заполняется текущей строкой подключения базы, если она задана.
[0.2.5.96] — 2026-08-16
Изменено
- Разделены переключатели видимости тегов:
- Верхняя кнопка «Показывать теги» включает/выключает и панель быстрого отбора тегов (облако тегов над списком), и теги в строках списка баз.
- Кнопка тегов в заголовке списка баз (значок тега слева от колонки «Название») включает/выключает только теги в строках списка баз и не затрагивает панель быстрого отбора тегов вверху. Верхняя кнопка при этом остаётся включённой, пока панель тегов сверху видна.
[0.2.5.95] — 2026-08-16
Изменено
- Переключатель видимости тегов в заголовке списка баз (значок тега слева от колонки «Название») теперь влияет только на отображение тегов в строках списка и больше не затрагивает настройку «Показывать панель быстрого отбора по тегам» (облако тегов над списком). Верхняя кнопка «Показывать теги» на верхней панели по-прежнему включает/выключает теги и в списке, и в панели быстрого отбора. Панель быстрого отбора по тегам управляется отдельно: верхней кнопкой «теги» и настройкой в окне настроек.
[0.2.5.94] — 2026-08-16
Изменено
- Переключатель видимости тегов в заголовке списка баз (значок тега слева от колонки «Название») теперь влияет только на отображение тегов в строках списка и больше не затрагивает настройку «Показывать панель быстрого отбора по тегам» (облако тегов над списком). Панель быстрого отбора по тегам теперь управляется исключительно своей отдельной настройкой в окне настроек и не меняется при переключении видимости тегов в списке.
[0.2.5.93] — 2026-08-16
Добавлено
- В окне «Настройки подключения» (используется и при создании новой базы, и при правке свойств существующей) на вкладке «Подключение» добавлена кнопка «Вставить строку подключения». При нажатии строка подключения 1С читается из буфера обмена и разбивается по полям:
File="C:\path"→ тип «Файловая база» + поле «Путь к файлу»;Srvr="host";Ref="base";Usr="user";Pwd="pass"→ тип «Сервер 1С:Предприятия» + поля «Сервер» (с выделением порта в отдельное поле), «Имя базы», «Пользователь», «Пароль»;WS="http://server/base"→ тип «Веб-сервер» + поле «URL публикации». Если поле «Наименование» не заполнено, оно автоматически подставляется из имени базы (Ref) или имени каталога файловой базы.
[0.2.5.92] — 2026-08-16
Изменено
- В строке заголовков списка баз рядом с командами «Развернуть/свернуть все группы» неактивный значок «Избранное» (a33;) заменён на переключатель видимости тегов — значок тега (🏷). Нажатие включает/выключает отображение тегов баз в списке, синхронно с настройкой «Показывать теги» на верхней панели и панелью быстрого отбора по тегам. Состояние сохраняется в настройках приложения.
[0.2.5.91] — 2026-08-16
Исправлено
- Исправлен выбор версии платформы 1С при запуске базы. Раньше при выборе установленной версии использовалось строковое сравнение номеров сборок, из-за чего платформа с номером
8.3.10.xошибочно считалась младше8.3.9.xи запускалась не та (более старая) версия. Теперь версии сравниваются численно по сегментам (8.3.10>8.3.9), и всегда запускается действительно новейшая установленная сборка нужной разрядности. - Исправлен выбор разрядности платформы при запуске. Если в поле «Версия платформы» базы явно указана конкретная сборка с суффиксом разрядности (например
8.3.27.1688 (64)), этот суффикс ранее игнорировался — разрядность бралась только из настройки «Разрядность» (по умолчанию «приоритет 32»), и платформа могла запуститься в 32-битной сборке, хотя пользователь выбрал именно 64-битную. Теперь явно указанный суффикс разрядности в версии платформы имеет приоритет над настройкой разрядности.
[0.2.5.90] — 2026-08-16
Изменено
- Исправлена навигация по списку баз стрелками
↑/↓/←/→. Раньше при фокусе на строке дерева стрелки «прыгали» на кнопки внутри строки (избранное, закрепление, теги), и выделение двигалось непредсказуемо. Теперь стрелки всегда перемещают выделение по строкам дерева:↑/↓— переход на предыдущую/следующую видимую строку (базу или группу) с учётом развёрнутости групп;←/→— сворачивание/разворачивание выбранной группы.
- Клик по строке базы или группы в списке переводит клавиатурный фокус на эту строку, чтобы последующие нажатия стрелок управляли выделением в дереве, а не кнопками строки.
[0.2.5.89] — 2026-08-16
Изменено
- В окне «Настройки подключения» поле «Сервер» на вкладке «Подключение» теперь является выпадающим списком (можно выбрать или ввести вручную). Список содержит серверы 1С, используемые в других клиент-серверных базах текущего списка (без дублей, отсортированы по алфавиту). Это ускоряет ввод и исключает опечатки при указании существующих серверов.
- Для поля «Сервер» отключён кастомный стиль
ModernComboBox(его шаблон не содержитPART_EditableTextBoxи блокировал ручной ввод): используется стандартный редактируемыйComboBox, который поддерживает как выбор из списка, так и ввод имени сервера вручную.
[0.2.5.88] — 2026-08-16
Изменено
- В окне «Настройки подключения» вкладки переведены в вертикальный вид (слева), как в окне «Настройки»: акцентная полоса и подсветка выбранной вкладки, названия выровнены по левому краю. Набор вкладок не изменился: База / Подключение / Аутентификация / Запуск / Разрядность / Платформа / Идентификатор. Ширина окна уменьшена, т.к. горизонтальная панель вкладок больше не требуется.
[0.2.5.87] — 2026-08-16
Изменено
- В окне «Настройки подключения» вкладка «Подключение» разделена на вкладки «База» (наименование, группа, описание), «Подключение» (тип и параметры подключения) и «Аутентификация» — прокрутка на этих вкладках больше не нужна.
- Вкладка «Запуск» разделена на вкладки «Запуск» (режим клиента), «Разрядность» и «Платформа» (версия платформы и параметры запуска). Каждая вкладка теперь содержит один логический блок без вертикальной прокрутки; общее количество вкладок окна — База / Подключение / Аутентификация / Запуск / Разрядность / Платформа / Идентификатор.
[0.2.5.86] — 2026-08-16
Изменено
- В окне «Настройки» вкладка «Дополнительно» переименована в «Базы» (список информационных баз: каталоги шаблонов, экспорт/загрузка, обслуживание, опасные операции).
- Блок «Поведение приложения» (разрешение нескольких экземпляров, значок в трее, сворачивание в трей,
Esc→ трей) вынесен из вкладки «Клавиши» в отдельную главную вкладку «Настройки». Теперь вкладка «Клавиши» содержит только горячие клавиши и порядок избранногоAlt+1…9.
[0.2.5.85] — 2026-08-16
Изменено
- В окне «Настройки» вкладка «Клавиши» (горячие клавиши запуска, порядок избранного
Alt+1…9и поведение приложения) вынесена из подвкладок «Отображение» в отдельную главную вкладку — теперь она расположена ниже вкладки «Отображение».
[0.2.5.84] — 2026-08-16
Добавлено
- Кнопка «Перейти по ссылке» в правой панели (после всех кнопок действий) — аналог одноимённой функции стандартного загрузчика 1С: открывает поле ввода, куда можно вставить ссылку на информационную базу, и запускает её в «1С:Предприятие».
- Поддерживаемые форматы ссылки: ссылка-протокол
e1c://...(передаётся стандартному загрузчику 1С — обработчику протокола), файловая база (C:\1C\БазаилиFile="C:\1C\База"), клиент-серверная (server\БазаилиSrvr="server";Ref="База"), веб-клиент (http://server/base,https://server/base).
- Поддерживаемые форматы ссылки: ссылка-протокол
- В окне «Перейти по ссылке» кнопки «Перейти» и «Отмена» выполнены выраженными (как в настройках): акцентная зелёная основная кнопка и вторичная красная кнопка отмены.
[0.2.5.83] — 2026-08-16
Добавлено
Ctrl+F— фокус в поле поиска (с выделением текущего текста) из любого места главного окна, в т.ч. когда фокус в другом поле ввода.
[0.2.5.82] — 2026-08-14
Изменено
- Меню трея: убран зазор между пунктом базы и подменю «1С:Предприятие / Конфигуратор» (подменю сдвигается вплотную).
[0.2.5.81] — 2026-08-14
Исправлено
- Иконка в системном трее:
Iconназначается доVisible(иначе Win10/11 может не показать); fallback-создание NotifyIcon;app.icoкак EmbeddedResource; размер 16×16.
[0.2.5.80] — 2026-08-14
Исправлено
- Промежуток между названиями баз и панелью действий: колонка Имя растягивается (
*), убрана пустая колонка-заполнитель справа в строках списка.
[0.2.5.79] — 2026-08-14
Изменено
- Убран лишний зазор между списком баз и панелью действий (компактный режим): меньше отступы, без двойной рамки.
[0.2.5.78] — 2026-08-14
Исправлено
- Иконка в трее при PublishSingleFile: берётся из иконки exe (
ExtractAssociatedIcon), WPF-ресурсаapp.icoи файла рядом с приложением — больше не пропадает.
[0.2.5.77] — 2026-08-14
Изменено
- Шаблоны конфигураций: разбор 1cv8.mft (как в стартере 1С) — дерево по полю Catalog (через «/»), Source → .cf/.dt.
- Без манифеста — запасной обход Vendor\Config\Version.
- Убрана искусственная группировка «Конфигурации / Демо / Пустые» поверх путей.
[0.2.5.76] — 2026-08-14
Изменено
- Меню трея: современный вид — иконки у пунктов, Segoe UI, скруглённый hover, заголовки секций, цветные разделители.
[0.2.5.75] — 2026-08-14
Изменено
- Диалог «Выбор версии платформы» — тот же вид, что в Настройки → Платформы (иконки, карточки, путь к сборке).
[0.2.5.74] — 2026-08-14
Изменено
- Убрана кнопка «+» (добавить) из верхней панели (рядом с Все / Избранное / Недавние). Добавление остаётся в правой панели и в контекстном меню.
[0.2.5.73] — 2026-08-14
Изменено
- Выбор платформы везде одинаково: линия (8.3 / 8.5) → разрядность (64/32) → сборка с путём (Настройки, диалог выбора, создание ИБ).
- Настройки → Платформы: та же иерархия, что в «Выбор версии платформы».
- Заголовок колонки «Название» привязан к той же ширине, что и строки списка.
[0.2.5.72] — 2026-08-14
Добавлено
- Удаление ИБ: диалог со сведениями о базе и галочкой «Физически удалить каталог базы с диска» (только файловые, с повторным подтверждением).
Исправлено
- Сброс фильтра тегов: чипы снова снимаются (RefreshTagFilterItems при Clear / Toggle).
- Очистка поиска: отменяется debounce, фильтр не «возвращается».
- Поиск учитывает путь файловой базы и строку подключения (сервер/Ref).
[0.2.5.71] — 2026-08-14
Добавлено
- Создание ИБ из шаблона: группировка шаблонов в дереве — Демо / Пустые / Разработчик → Конфигурация → Версия.
Изменено
- Список шаблонов заменён на TreeView с иерархией (как в стартере 1С).
[0.2.5.70] — 2026-08-14
Исправлено
- Кнопки «Развернуть / свернуть все группы» в заголовке списка: вынесены в отдельную колонку фиксированной ширины (56 px), больше не обрезаются.
[0.2.5.69] — 2026-08-14
Добавлено
- Настройки → Дополнительно: кнопка Изменить… для каталога шаблонов.
- Иконки на кнопках «Добавить / Изменить / Удалить / Из 1С» в блоке каталогов шаблонов.
Исправлено
- Настройки → Дополнительно: добавлена прокрутка (ScrollViewer), контент больше не обрезается.
- Кнопки «Развернуть / свернуть все группы» в заголовке списка: больше не пропадают после уменьшения отступа у листьев (резерв ширины колонки).
Изменено
- Блок «Каталоги шаблонов» в Дополнительно: список выше, кнопки с иконками, логичнее расположен.
[0.2.5.68] — 2026-08-14
Исправлено
- Создание ИБ: кнопка Выбрать… для группы.
- Настройки: выделение вкладки слева не обрезается снизу.
[0.2.5.67] — 2026-08-14
Исправлено
- Список баз: убрано пустое место слева (expander у листьев Collapsed, меньший отступ вложенности).
- В заголовке колонок видны иконки a33; и 📌.
[0.2.5.66] — 2026-08-14
Изменено
- Меню трея: недавние базы (до 7) с подменю «1С:Предприятие» / «Конфигуратор»; убраны неочевидные пункты «Запустить выбранную…».
[0.2.5.65] — 2026-08-14
Исправлено
- Кнопки ОК/Отмена в конфигураторе параметров запуска — корректная строка снизу (Grid.Row).
- Убрана команда «Тестирование ИБ» из контекстного меню.
[0.2.5.64] — 2026-08-14
Добавлено
- Каталоги шаблонов — список в настройках (Дополнительно), кнопка «Из 1С».
- Esc → в трей (настройка «По Esc сворачивать в трей»).
- Вкладка О программе (Sivatorov, Infostart, GitHub).
Исправлено
- Поле тега закрывается по Esc и при клике вне поля.
- Меньше пустого места перед кнопкой избранного.
- Окно создания ИБ — прокрутка, элементы не обрезаются.
[0.2.5.63] — 2026-08-14
Изменено
- Выбор платформы: группировка по линии 8.3 / 8.5 и по разрядности (64/32).
- Поиск платформ: рекурсивный обход доп. путей (E:\1cPlatform), определение 32/64 по PE.
- Поле поиска без тегов; у панели тегов кнопка Очистить.
- Сообщение синхронизации скрывается через 10 секунд.
- Список платформ обновляется при запуске с учётом доп. путей.
[0.2.5.62] — 2026-08-14
Исправлено
- Каталог шаблонов: приоритет пути из настроек стартера 1С и стандартного (как у 1С по умолчанию).
[0.2.5.61] — 2026-08-14
Исправлено
- CS1503 в OneCTemplateService: StartsWith с строкой "." вместо char.
[0.2.5.60] — 2026-08-14
Исправлено
- CS7036: корректный вызов Color.FromRgb для цвета выделения иконки.
[0.2.5.59] — 2026-08-14
Добавлено
- Создание ИБ из шаблона: список установленных конфигураций из стандартных каталогов
tmplts(как в стартере 1С), плюс выбор файла вручную.
Изменено
- Кнопки Далее / Создать / Отмена в мастере добавления и создания ИБ — в стиле окна настроек (зелёная / красная).
[0.2.5.58] — 2026-08-14
Изменено
- Палитра иконок группы: тёмный фон кнопок, чтобы белые и цветные иконки всегда были видны.
- Расширен набор иконок групп (пользователи, синхронизация, бэкап, конфигурация, журнал и др.).
[0.2.5.57] — 2026-08-14
Изменено
- Кнопка «Добавить базу / группу» в правой панели перенесена рядом с «Изменить настройки».
[0.2.5.56] — 2026-08-14
Изменено
- Иконки групп по умолчанию белые (
#FFFFFF), чтобы были видны на цветном фоне заголовка.
[0.2.5.55] — 2026-08-14
Добавлено
- Создание ИБ: пустая база или из шаблона (.cf / .dt) через
CREATEINFOBASE(файловая и клиент-серверная). - Кнопка Добавить в верхней панели и в правой панели действий.
- Сохранение настроек текущей сессии (режим клиента и разрядность) между запусками.
Изменено
- Мастер добавления: «Существующая база» / «Создать пустую» / «Создать из шаблона» / «Группа».
[0.2.5.54] — 2026-08-14
Изменено
- Настройка группы: отдельный цвет заголовка и отдельный цвет иконки (две палитры).
- В списке иконка рисуется цветом
IconColor, фон строки —Color.
[0.2.5.53] — 2026-08-14
Исправлено
- Выгрузка .dt / .cf: корректный формат ключей 1С (
/DumpIB"путь",/DumpCfg"путь"), отказ от 1CEStart.exe,/DisableStartupMessages. - Ярлык на рабочем столе — как у стандартного стартера 1С: цель
1cv8.exe, аргументыENTERPRISE /F"..."|/S"...", иконка платформы.
Удалено
- Блокировка файловой базы (маркер
1Cv8.blocked) — функция убрана из меню и модели.
[0.2.5.52] — 2026-08-14
Изменено
- Редактор группы: цвет применяется к иконкам в палитре (превью), выбранная иконка подсвечивается цветом группы.
- Правая панель: у кнопок Изменить, Избранное, Закрепить, Очистить кэш, Удалить отображаются назначенные горячие клавиши.
[0.2.5.51] — 2026-08-14
Добавлено (StartManager, пункты 3–5)
- Колонка «Размер» для файловых ИБ (настройка видимости в Отображение → Колонки).
- Выгрузка .dt и .cf, тестирование ИБ (
/IBCheckAndRepair -TestOnly) через пакетный DESIGNER — контекстное меню. - Блокировка файловой базы (маркер
1Cv8.blockedв каталоге) — 🔒 в колонке размера. - История запусков (до 30 записей на базу): пополняется при запуске/выгрузке/тесте, просмотр из контекстного меню.
[0.2.5.50] — 2026-08-14
Добавлено (по аналогии со StartManager)
- Открыть каталог файловой базы в проводнике (контекстное меню).
- Ярлык на рабочем столе для выбранной базы.
- Удалить отсутствующие файловые базы (нет каталога / 1Cv8.1CD) — Настройки → Дополнительно → Обслуживание.
- Завершить процессы 1С (1cv8, 1cv8c и др.) — там же.
[0.2.5.49] — 2026-08-14
Добавлено
- Расширенные горячие клавиши (Настройки → Отображение → Клавиши): 1С:Предприятие, Конфигуратор, Избранное, Изменить, Удалить, Очистить кэш, Добавить базу, Закрепить.
- Поддержка жестов: F2–F12, Delete, Insert, Ctrl/Shift-комбинации; «Нет» — не назначено.
- Проверка при сохранении: одна клавиша — одно действие.
- Подсказки клавиш в контекстном меню и на кнопках панели действий.
[0.2.5.48] — 2026-08-14
Изменено
- Блок Текущая сессия доступен и в компактном режиме правой панели.
- Видимость блока настраивается: Настройки → Отображение → Панели («Блок „Текущая сессия“»).
[0.2.5.47] — 2026-08-14
Добавлено
- Правая панель: блок Текущая сессия — выбор режима клиента (Авто / Обычный / Толстый / Тонкий) и разрядности (Авто / 32 / 64) для запуска 1С:Предприятие без изменения настроек базы.
[0.2.5.46] — 2026-08-14
Исправлено
- Боковое меню настроек: на выделенной вкладке текст и значки были жёлтыми на жёлтом фоне. Теперь тёмный цвет (
ButtonTextBrush), одинаковая ширина пунктов, иконки привязаны к цвету вкладки.
[0.2.5.45] — 2026-08-14
Изменено
- Подвкладки Отображение: равная ширина (
UniformGrid), общая линия снизу, выделение только нижней акцент-полосой (без жёлтой заливки) — симметричнее и не конфликтует с боковым меню.
[0.2.5.44] — 2026-08-14
Исправлено
- CS0029 в
PlatformVersionPickerWindow: список версий приведён кList<PlatformVersionInfo>после изменения модели группы.
[0.2.5.43] — 2026-08-14
Исправлено
- Кнопки панели Действия: подписи и иконки всегда читаемы в светлой и тёмной теме (кремовый фон вторичных кнопок, тёмный
ButtonTextBrushна иконках/тексте; акцентные цвета избранного/удаления с достаточным контрастом).
[0.2.5.42] — 2026-08-14
Добавлено
- В списке версий платформы (настройки → Платформы) под каждой версией показывается путь к папке установки.
[0.2.5.41] — 2026-08-14
Изменено
- Подвкладки Отображение в один ряд: короткие подписи (Значки, Колонки, Панели, Статус, Клавиши), компактные отступы; полные названия в подсказках.
[0.2.5.40] — 2026-08-14
Изменено
- Вкладка Отображение: подвкладки (Значки и кнопки, Колонки списка, Панели, Нижняя панель, Клавиши и поведение) расположены горизонтально сверху, а не вертикально слева.
[0.2.5.39] — 2026-08-14
Исправлено
- Номер избранного (цифра Alt+N) в списке баз не помещался полностью: колонка a33; расширена с 26 до 38 px, у бейджа добавлены
MinWidthи центрирование текста.
[0.2.5.38] — 2026-08-14
Исправлено
- Открытие настроек падало: у
FavoriteHotkeysListодновременно былиDisplayMemberPathиItemTemplate. - Кнопка Избранное в правой панели: цвет текста
FavoriteBrush(читается в тёмной теме).
Изменено
- Окна выбора платформы и параметров запуска — цветные кнопки «Выбрать/ОК» и «Отмена» как в настройках.
- Вкладка Идентификатор: компактные поля, кнопка Сгенерировать новый ID.
[0.2.5.37] — 2026-08-14
Исправлено
- Ошибка CS0103
FavoriteHotkeysList: восстановлен UI порядка избранного (Alt+1…9), горячих клавиш F3/F4 и опций поведения во вкладке «Отображение → Клавиши и поведение».
[0.2.5.36] — 2026-08-14
Исправлено
- Тёмная тема: номер избранного (Alt+N) — жёлтый бейдж с тёмным текстом; подписи «Избранное» и др. на панели действий —
TextPrimary. - Вторичный текст в тёмной теме светлее (
#CBD5E1).
Изменено
- Список версий платформы в настройках — иконки и карточки строк.
- Вкладка Отображение: вертикальные группы — Значки и кнопки, Колонки списка, Панели, Нижняя панель.
[0.2.5.35] — 2026-08-14
Изменено
- Окно подключения: компактнее поля на вкладках Запуск и Идентификатор.
- Вкладка Подключение: тип подключения и аутентификация — карточки в стиле вкладки «Запуск».
[0.2.5.34] — 2026-08-14
Изменено
- Окно настроек подключения разбито на вкладки: Подключение, Запуск, Идентификатор.
- Режим запуска оформлен карточками с описанием (как разрядность платформы).
[0.2.5.33] — 2026-08-14
Исправлено
- Красные полосы в списке баз:
Validation.ErrorTemplateотключён уTreeViewItem, привязкаIsExpandedпереведена на OneWay (TwoWay давал ошибки привязки на листьях). - Развернуть все: без отключения дерева и без многократных layout-проходов; обновление только узлов-групп.
[0.2.5.32] — 2026-08-14
Исправлено (производительность)
- Развернуть все группы: убраны пакетные
PropertyChanged(ухудшали отзывчивость). Разворот идёт по уровням TreeViewItem через layout-проходы; свёртка — мгновенное схлопывание корневых контейнеров. БезReplaceGroupNodes.
[0.2.5.31] — 2026-08-14
Исправлено (производительность)
- Развернуть все группы: убрана полная пересборка дерева (
ReplaceGroupNodes). Состояние в модели + пакетные уведомленияIsExpandedчерез Dispatcher — UI не блокируется.
[0.2.5.30] — 2026-08-14
Исправлено (производительность)
- Развернуть / свернуть все группы: без лавины
PropertyChangedна каждый узел. Состояние задаётся «молча», затем одно обновление дерева. Сохранение настроек — отложенное.
[0.2.5.29] — 2026-08-14
Изменено
- Кнопки развернуть / свернуть все группы перенесены влево от заголовков колонок списка.
- Иконки
ExpandAll/CollapseAll— понятнее назначение; подсветка при наведении (HeaderIconButton).
[0.2.5.28] — 2026-08-14
Добавлено
- Разрядность запуска клиента по документации 1С:Предприятие — 4 режима:
- Приоритет 32 (x86) — по умолчанию в 1С
- Приоритет 64 (x86-64)
- Только 32 (x86)
- Только 64 (x86-64)
- При приоритетных режимах лаунчер выбирает более новую установленную версию между 32/64.
- Подсказка по ОС и описание выбранного режима в окне подключения.
Изменено
- Интерфейс выбора разрядности: карточки с пояснениями (как в современном UI настроек).
- Отображение разрядности в строке состояния: «Приоритет 32/64», «32 (x86)», «64 (x86-64)».
[0.2.5.27] — 2026-08-14
Исправлено
- Режим запуска и другие настройки базы после «Сохранить» больше не затираются: при правке/добавлении/удалении выполняется только выгрузка в ibases.v8i, без импорта поверх локальных изменений.
- RadioButton в окне подключения: отдельные GroupName для типа подключения, аутентификации, режима запуска и разрядности (корректное переключение).
Изменено
- Окно настроек подключения: иконки в заголовках секций (как в настройках программы),
LaunchModeуведомляет UI при изменении.
[0.2.5.26] — 2026-08-14
Исправлено (скорость списка баз)
- Перестройка дерева: без лавины
NotifyCountChangedна каждое добавление базы. - Замена корня списка — новая коллекция вместо Clear/Add (один сброс TreeView).
- Debounce поиска 90 мс (было 180).
- Виртуализация вложенных уровней TreeView (раньше виртуализировался только корень).
[0.2.5.25] — 2026-08-14
Изменено
- Верхняя панель: у режимов Все / Избранное / Недавние добавлены иконки (база, звезда, часы).
- Переключатель темы — иконки луны/солнца в зависимости от текущей темы.
[0.2.5.24] — 2026-08-14
Исправлено
- В панели всех тегов снова видна иконка тега:
Fillбыл привязан кToggleButtonвместо родительскойButton.
[0.2.5.23] — 2026-08-14
Исправлено
- Кнопки развернуть / свернуть все группы снова видны (иконки
UnfoldMore/UnfoldLess).
Изменено
- «Показывать группы» — только иконка папки; при включении — акцентная подсветка.
- Быстрый переключатель тегов (иконка тега) рядом с группами: показ/скрытие тегов в списке и панели отбора.
- Кнопка «Добавить» убрана с верхней панели.
- Иконка тега (
IconTag) используется в фильтре, чипах, строках списка и правой панели.
[0.2.5.22] — 2026-08-14
Исправлено (производительность UI)
- GroupColorConverter / GroupTextColorConverter: убран поиск группы через
GetFullPathпо всему списку на каждую отрисовку строки (было O(n²)). Кисти кэшируются иFreeze(). - Заголовки групп берут готовые
HeaderBrush/HeaderTextBrushс узла дерева. - FullPath и ContainsInfobases кэшируются в
GroupNodeViewModel. - Индексация дерева при перестройке использует кэш
FullPath, без повторныхGetFullPath. - IconKeyToGeometryConverter: кэш Geometry по ключу иконки.
ReplaceGroupNodesне трогает UI, если набор корневых узлов не изменился.
[0.2.5.21] — 2026-08-14
Изменено
- Верхняя панель ближе к компактному макету: развернуть/свернуть группы — только иконки; добавить, синхронизация, тема, настройки — иконки справа.
- Кнопка «Добавить» перенесена на верхнюю панель (убрана из правой).
- Кнопки «1С:Предприятие» и «Конфигуратор» отделены визуальным разделителем от остальных действий.
- Вкладка списка: «Все» вместо «Все базы».
Добавлено
- В нижней панели можно показывать ID информационной базы (настройка во вкладке «Отображение»).
[0.2.5.20] — 2026-08-14
Изменено
- Компактная правая панель: ширина по содержимому (Auto) — кнопки и панель подстраиваются под длину надписей, без фиксированной ширины.
[0.2.5.19] — 2026-08-14
Изменено
- Компактная правая панель: нормальные короткие подписи кнопок («1С:Предприятие», «Конфигуратор», «Изменить», «Закрепить», «Очистить кэш» и т.д.) вместо чрезмерно усечённых; ширина панели ~156px.
[0.2.5.18] — 2026-08-14
Исправлено
- Кнопка «свернуть/показать правую панель» в светлой теме: при наведении больше не заливается светлым фоном (иконка остаётся читаемой на тёмной строке состояния). Стиль
StatusBarIconButton.
Изменено
- Компактный режим правой панели: ширина ~128px, короткие подписи кнопок (1С, Конф., Правка, Пин, Кэш…), уменьшенные отступы.
[0.2.5.17] — 2026-08-14
Добавлено
- Кнопка справа внизу главного окна: показать/скрыть подробности правой панели.
- Компактный режим правой панели — только кнопки действий без сведений о базе/группе.
- Настройки вкладки «Отображение»:
- правая панель (подробности вкл/выкл);
- нижняя панель: путь/сервер, порт, платформа, разрядность, режим запуска, тип клиента, тип подключения, пользователь.
Исправлено
- Поле ввода тега в строке выбранной базы: явный фон, рамка и цвет текста, чтобы поле было видно на фоне выделения.
[0.2.5.16] — 2026-08-14
Добавлено
- Дополнительные пути поиска платформы 1С на вкладке «Платформы»: пользователь может указать нестандартные/портативные каталоги; они учитываются при поиске версий и при запуске клиента.
- Единая кнопка «Синхронизация» с
ibases.v8iв главном окне (и пункт в меню трея): выполняет загрузку/выгрузку/двустороннюю синхронизацию по режиму из настроек.
Изменено
- При поиске, фильтре по тегам, режимах «Избранное» и «Недавние» группы, в которых есть подходящие базы, автоматически разворачиваются. Сохранённое состояние свёртки применяется только без активных фильтров.
Исправлено
- Повторный запуск при запрете нескольких экземпляров: окно снова открывается (в том числе из трея) без предупреждающего сообщения — через именованное событие активации.
- Импорт из
ibases.v8i: порт изSrvr="host:port"корректно заполняется в поле «Порт»; при экспорте и запуске нестандартный порт снова передаётся какhost:port.
[0.2.5.15] — 2026-08-13
Удалено (мёртвый код)
Themes/ModernTheme.xaml— не подключался.LaunchViewModel— не использовался (запуск через команды MainViewModel).MetadataNodeViewModel— UI метаданных отсутствует.- Конвертеры без привязок:
ClientTypeToIcon,ConnectionTypeToIcon,NullToBool,GroupExpanded,GroupExpandSymbol,GroupVisibility,MultiValueToArray,GroupFullPath. - Неиспользуемое поле
_treeScrollAttached.
[0.2.5.14] — 2026-08-13
Изменено
- Окно настроек подключения к базе приведено к стилю настроек программы: шапка с иконкой, прокручиваемый контент, Сохранить (зелёная) / Отмена (красная обводка).
[0.2.5.13] — 2026-08-13
Исправлено
- Высота фона тега в списке баз уменьшена до 16px (без лишних отступов кнопок).
[0.2.5.12] — 2026-08-13
Исправлено
- ComboBox в настройках сжимался до 1 символа («F», «1»): ToggleButton теперь на всю ширину ComboBox; заданы явные Width для хоткеев и ibases.
[0.2.5.11] — 2026-08-13
Исправлено
- ComboBox горячих клавиш в настройках: вместо «•» снова отображаются F2–F12 (SelectedItem + ContentStringFormat).
[0.2.5.10] — 2026-08-13
Исправлено / UI
- Теги в списке баз — меньше вертикальные отступы фона чипа.
- ComboBox в настройках — выбранное значение через
TextBlock(крупный читаемый текст). - Сохранить — зелёный фон; Отмена — красная обводка и иконка (без «тревожного» красного фона).
- Правая панель при выборе группы — отображается иконка группы из настроек группы.
[0.2.5.9] — 2026-08-13
Исправлено
- Binding Error
IsExpandedнаInfobase: привязка переведена наTreeViewItem.IsExpanded(кнопка разворота групп).
[0.2.5.8] — 2026-08-13
Исправлено
- Удаление тега крестиком в списке баз — UI обновляется (новый экземпляр списка +
PropertyChanged). - ComboBox в настройках (хоткеи, ibases) — шире и выше, крупнее шрифт.
- Шрифт тегов в списке баз увеличен до 12.
[0.2.5.7] — 2026-08-13
Производительность
- Добавление/удаление тега без полной перестройки дерева; только уведомление UI и отложенное сохранение.
- Поиск: debounce 180R39;ms вместо перестройки на каждый символ.
- Включена виртуализация TreeView (Recycling).
- Фильтр тегов через
HashSet; облако тегов не пересобирается, если ничего не изменилось. - Убраны лишние
GetFullPathи двойныеRefreshпри фильтрации.
[0.2.5.6] — 2026-08-13
Исправлено
- Облако тегов —
ObservableCollection+RefreshTagFilterItemsпри добавлении/удалении тега. - Правая панель — отступы слева/справа у кнопок (не вплотную к краям).
- ComboBox в настройках (Отображение и ibases) — выше/шире, выбранное значение читается.
- Теги в списке баз — компактная высота (~16px).
[0.2.5.5] — 2026-08-13
Изменено
- Верхняя панель в один ряд: группировка / развернуть / свернуть | поиск | Все / Избранное / Недавние | действия.
- Облако тегов обновляется при изменении списка баз и тегов.
- Теги в строках списка — компактнее.
- Правая панель как на макете: широкие кнопки, «Запустить 1С:Предприятие» / «Открыть конфигуратор» с отображением горячих клавиш (из настроек).
[0.2.5.4] — 2026-08-13
Исправлено
- Горячие клавиши в настройках — ComboBox шире/выше, выбранная клавиша читается.
- Вкладка «Отображение» — переключатели-тумблеры вместо галочек.
- Правая панель — кнопки не на всю ширину (max ~240px), подписи всегда слева.
[0.2.5.3] — 2026-08-13
Исправлено
- Теги в поиске — слева от текста, курсор правее чипов; компактная высота чипов.
- Кнопки правой панели — без выбора базы по центру, при выборе — выравнивание влево.
- Облако тегов (тёмная тема) — читаемый текст: акцент на выбранных, контрастный контур на обычных.
- Настройки → Отображение — иконки у пунктов, современный вид по аналогии с «Дополнительно».
[0.2.5.2] — 2026-08-13
Исправлено
- Тёмная тема: добавлены стили сегментов/иконок; вторичные кнопки — контур + светлый текст (читаемость); теги деталей на теме.
- Теги в поиске: фильтр на
ObservableCollection— чипы появляются и убираются крестиком. - Вертикальная прокрутка списка: принудительный scrollbar, отключена виртуализация, стабильный wheel-scroll.
- Правая панель: отдельно «1С:Предприятие» и «Конфигуратор»; блок управления; Удалить внизу за разделителем; подписи слева.
[0.2.5.1] — 2026-08-13
Изменено
- Выбранные теги отображаются в поле поиска с кнопкой d05; у каждого тега.
- Крестик справа в поиске очищает текст и все теги.
- Убрана кнопка «Сбросить» у панели тегов.
- Правая панель расширена (~360px): карточка базы с типом подключения, сервером, строкой, платформой, режимом, клиентом, параметрами, датой запуска, описанием и тегами; для группы — имя и путь.
[0.2.5.0] — 2026-08-13
Добавлено
- Вкладки списка: «Все базы», «Избранное», «Недавние» (по дате последнего запуска).
- Мультифильтр по тегам — можно выбрать несколько тегов; фильтр работает вместе с поиском по имени.
- Чипы выбранных тегов над списком; повторный клик снимает тег.
- Синхронизация ibases на главном окне: кнопки «Из ibases» / «В ibases».
- Расширенное меню трея: Открыть, Запуск Предприятие/Конфигуратор, ibases, Настройки, Выход.
Изменено
- Верхняя панель в стиле прототипа: поиск, сегменты, иконка настроек.
- Кнопки «Развернуть все» / «Свернуть все» с подписями.
- Стилизованное поле поиска — текст не перекрывает лупу.
- Выбранный тег визуально выделен (янтарный чип).
- Версия программы: 0.2.5.0.
[0.2.4.0] — 2026-08-13
Добавлено
- Сообщение при повторном запуске — если экземпляр уже открыт, показывается окно «Приложение уже запущено», затем активируется существующее окно.
- Значок в системном трее — опция «Показывать значок в трее» (включена по умолчанию); двойной клик открывает окно.
- Авторазворот групп при поиске и фильтре по тегу — группы с подходящими базами разворачиваются автоматически.
- Настраиваемые горячие клавиши запуска «1С:Предприятие» и «Конфигуратор» (F2–F12) в настройках.
Изменено
- Кнопки «Развернуть все» / «Свернуть все» — с текстом и иконками, понятнее по назначению.
- Версия программы: 0.2.4.0.
[0.2.3.2] — 2026-08-13
Исправлено
- Запуск приложения — глобальная обработка необработанных исключений с показом текста ошибки (раньше окно могло просто не появиться).
- Инициализация трея и хоткеев перенесена на
Loaded(безопаснее для STA). - Подключены ресурсы MaterialDesign (
BundledTheme+ Defaults) вApp.xaml. RuntimeIdentifier/ SingleFile применяются только в Release publish, обычныйdotnet runбольше не ломается.app.icoкопируется в выходную папку для иконки трея.
Изменено
- Версия программы: 0.2.3.2.
[0.2.3.1] — 2026-08-13
Исправлено
- Сортировка по заголовку — дерево списка теперь реально пересортировывается при клике по «Название» / «Последний запуск» (раньше сортировка затрагивала только
CollectionView, а не дерево групп). - Запуск избранных по Alt+1…9 — запуск идёт напрямую через лаунчер; добавлен надёжный обработчик
PreviewKeyDown(в т.ч. NumPad); слоты назначаются уже существующим избранным при старте.
Добавлено
- Цифры 1–9 у звезды — рядом со a33; отображается номер горячей клавиши назначенного слота.
- Настройка порядка горячих клавиш — в «Настройки → Отображение» список слотов избранного с кнопками «Вверх» / «Вниз».
Изменено
- Версия программы: 0.2.3.1.
[0.2.3.0] — 2026-08-13
Добавлено
- Горячие клавиши избранного (
Alt+1…Alt+9) — при добавлении базы в избранное автоматически назначается свободный слот; нажатие запускает базу в режиме «1С:Предприятие». Список слотов сохраняется между сессиями. - Закрытие в системный трей — опция в «Настройки → Запуск приложения». При закрытии окна приложение сворачивается в трей; двойной клик по иконке восстанавливает окно, пункт «Выход» в меню трея полностью закрывает программу.
- Сортировка по клику на заголовок колонки — клик по «Название» или «Последний запуск» меняет поле и направление сортировки (повторный клик — реверс). По умолчанию — по наименованию. Выбор сохраняется в настройках.
- Горячие клавиши запуска —
F3запускает выбранную базу в режиме «1С:Предприятие»,F4— в режиме «Конфигуратор». Подсказки отображаются в контекстном меню (InputGestureText).
Изменено
- Контекстное меню базы — пункт «Изменить настройки» перенесён сразу после пунктов запуска (Предприятие / Конфигуратор); пункт «Удалить» отделён разделителем и размещён внизу меню.
- Версия программы: 0.2.3.0.
[0.2.2.2] — 2026-08-13
Добавлено
- Горячие клавиши запуска —
F3(Предприятие),F4(Конфигуратор).
Изменено
- Порядок пунктов контекстного меню базы: «Изменить настройки» рядом с запуском, «Удалить» отдельно внизу.
- Версия программы: 0.2.2.2.
[0.2.2.1] — 2026-08-13
Обзор
Полировка UX после 2.2.0: стабильный drag-and-drop групп и баз, живые счётчики, подписи разрядности без имён exe.
Исправлено
- Разрядность в настройках базы — убраны устаревшие подписи
(1cv8.exe)/(1cv8x64.exe); отображается только «32-битная» / «64-битная». Поиск исполняемых файлов при запуске не изменился (современный 64-бит —1cv8.exeв Program Files). - Перетаскивание группы — payload фиксируется на
MouseDown; пути баз нормализуются и переиндексируются поGetFullPath; UI сразу совпадает с состоянием после перезапуска (больше не «все в Без группы» до рестарта). - Счётчики «(N)» —
NotifyCountChangedпри a33;/📌 и изменении состава группы.
Добавлено
- Порядок баз в группе (
SortOrder) — при перетаскивании базы на строку другой базы вставка выполняется перед ней; drop на заголовок группы — в конец списка.
Версия
- Версия программы увеличена до 0.2.2.1.
[0.2.2.0] — 2026-08-13
Обзор
Релиз по результатам доработок UX и производительности списка баз: исправлена прокрутка, ускорены избранное/закрепление и фильтр «Только избранные», улучшены перенос групп, выбор группы и платформы, убрано дублирующее управление группами из настроек.
Добавлено
GroupPickerWindow— полноценное окно выбора группы в виде дерева (вместо выпадающего списка): двойной щелчок подтверждает выбор, пункт «Без группы» / «Корневая группа».- Контекст при добавлении — при создании базы или группы автоматически подставляется группа, где сейчас курсор (выбранный узел дерева или группа выбранной базы).
Исправлено
- Полосы прокрутки и колесо мыши — область списка стояла в строке
GridсHeight="Auto"при пустой строке*;TreeViewизмерялся по полной высоте контента →ScrollableHeight = 0. Строка списка переведена наHeight="*". - Кастомный
ScrollBar(светлая/тёмная темы) —Track.ValueбылTemplateBinding(OneWay), ползунок не перетаскивался; привязка заменена на TwoWay. - Клик по группе «улетал» вверх — WPF вызывал
BringIntoViewприIsSelected/Focus. Добавлен обработчикRequestBringIntoView(Handled = true), вызовыFocus()при выборе убраны; позиция прокрутки не меняется. - Перетаскивание группы — раньше менялся только
ParentId, путиInfobase.Groupне обновлялись, визуально «переезжали» лишь базы. Теперь переносится вся ветка (подгруппы + базы), пересчитываются полные пути; исправлена проверка циклов (нельзя бросить группу внутрь собственного потомка).
Изменено
- Значки свернуть/развернуть — рамка с акцентом, «+» (свёрнута) / «−» (развёрнута), динамическая подсказка, заливка при наведении.
- Избранное (a33;) и закрепление (📌) — без полной
RebuildGroupTreeи синхронногоSaveна каждый клик: иконка черезINotifyPropertyChanged, блок «Закреплённые» обновляется точечно, сохранение JSON с debounce 400R39;мс в фоне. - Фильтр «Только избранные» — без дорогого
InfobasesView.Refresh; дерево строится черезEnumerateFilteredInfobases; настройки пишутся отложенно. - Виртуализация списка —
VirtualizingPanel+VirtualizingStackPanel: при большом числе баз создаются в основном видимые строки (прокрутка сохранена за счёт строки*). - Сериализация
infobases.json— без отступов,WhenWritingNull(быстрее запись на диск). - Настройки базы / группы — поле группы: только чтение + кнопка «Выбрать…» → дерево; родитель группы — то же.
- Окно выбора платформы — больше размер, дерево на всю высоту окна, удобнее просмотр версий.
- Настройки приложения — вкладка «Группы» удалена; группы создаются и правятся из главного окна (Добавить / Изменить / контекстное меню).
Исправлено (счётчики и DnD)
- Счётчик «(N)» в группах и «Закреплённые» —
TotalInfobaseCountне поднималPropertyChanged; после 📌/a33; число не обновлялось. ДобавленыNotifyCountChangedи подписка наInfobases/Children. - Перетаскивание группы — в
Dropсначала обрабатывается группа (не базы); drop на строку базы = drop на родительскую группу; UI сразу перестраивается (RebuildGroupTree), без «плоского» вида до перезапуска. - WPF DnD: payload с MouseDown — раньше объект брался в
MouseMove(под курсором уже могла быть дочерняя база → «переезжали» только базы). Payload фиксируется наPreviewMouseLeftButtonDown;DataObjectс явными форматами. - DnD группы: UI сразу как после перезапуска — индексация путей в
RebuildGroupTreeпоGetFullPath+ нормализация; remap путей баз устойчивее к разделителям; всегда Save + Rebuild после переноса. - DnD базы с позицией — свойство
SortOrder; drop на строку базы вставляет перед ней внутри группы.
Версия
- Версия программы увеличена до 0.2.2.0.
[0.2.1.1] — 2026-08-13
Обзор
Промежуточные правки прокрутки и UX списка (вошли в 0.2.2.0 в полном объёме).
Версия
- Версия 0.2.1.1 (superseded by 0.2.2.0).
[0.2.1.0] — 2026-08-13
Обзор
Минорный релиз с доработками интерфейса, надёжности запуска 1С (32/64 бит), синхронизации ibases.v8i и удобства работы со списком баз.
Добавлено
- Один экземпляр приложения — проверка повторного запуска через
Mutex; повторный старт активирует уже открытое окно. Настройка «Разрешить несколько экземпляров» в Настройки → Отображение. - Версия в заголовке главного окна (
Управление конфигурациями 1С v0.2.1.0). - Панель быстрого отбора по тегам над списком баз; настройка показа панели в параметрах отображения.
- Перетаскивание (drag-and-drop) баз и групп в дереве списка (перенос базы в группу, смена родителя группы).
- Резервные копии
ibases.v8iперед синхронизацией/экспортом:ibases.v8i.bak_yyyyMMdd_HHmmss, хранение N последних копий, кнопка «Восстановить из последней копии» в настройках синхронизации. - Классическая раскладка окна подключения (параметры подключения → режим запуска → разрядность/версия платформы).
- Подключение к веб-серверу и условный выбор веб-клиента.
- Режимы аутентификации как в стандартном лаунчере 1С: запрос логина/пароля, сохранённые учётные данные, аутентификация ОС (
/N,/P,/WA+). - Выбор значка и цвета группы (палитра Windows-стиля); отображение значков групп в списке баз.
- Значки на вкладках окна настроек и обновлённые иконки команд/панелей.
- Пункт «Добавить...» в контекстном меню списка баз.
- Автоматическая сборка: GitHub Actions (
build.yml,release.yml), скриптыbuild.ps1/build.sh, solution-файл.
Изменено
- Поиск исполняемых файлов 1С с учётом разрядности и типа клиента:
- 64-бит:
Program Files\1cv8\<ver>\bin\—1cv8.exe(современные),1cv8x64.exe(старые), тонкий клиент —1cv8c.exe; - 32-бит:
Program Files (x86)\1cv8\<ver>\bin\—1cv8.exe/1cv8c.exe; - очистка суффикса
(32)/(64)из поля версии; понятное сообщение, если платформа не найдена.
- 64-бит:
- Кнопки свернуть/развернуть все скрываются, если группировка выключена.
- Команды удаления базы и группы объединены в одну («Удалить») с обязательным подтверждением; кнопка удаления визуально отделена от остальных действий.
- Улучшена читаемость тёмной темы (контраст подписей и выделенных элементов).
- Окно настроек: прокрутка вкладки «Отображение», уменьшено мерцание вкладок (фиксированная рамка, hover только у невыбранной вкладки).
Исправлено
- Прокрутка списка (повторно): убран внешний
ScrollViewerвокруг дерева;TreeViewзанимает строку*и использует свои вертикальную и горизонтальную полосы; колесо всегда крутит внутреннийScrollViewerдерева (Shift — горизонталь). - Прокрутка списка: вертикальная полоса и колесо — через внутренний ScrollViewer TreeView; горизонталь — внешний ScrollViewer (Shift+колесо). Исправлено ошибочное направление колеса.
- Иерархия групп при импорте ibases.v8i: корректный разбор Name+Folder (в т.ч. путь в имени секции), сопоставление ID по полному пути, нормализация разделителей
\//→/, базы с неизвестной группой не теряются. - Прокрутка списка баз: отключена виртуализация TreeView при внешнем ScrollViewer (изR09;за неё
ScrollableHeightбыл 0); исправлен шаблонCardScrollViewer(привязки полос); колесо мыши — вертикаль, Shift+колесо — горизонталь. - Не обновлялись значки групп в списке (привязка через
IconKeyToGeometryConverter). - Синтаксические ошибки сборки (дублирование
FindAncestor, незакрытые строковые константы вMainViewModel). - Ошибки разметки вкладки «Отображение» после добавления панели тегов и опций запуска.
Версия
- Версия программы увеличена до 0.2.1.0.
[0.2.0.0] — 2026-08-12
Обзор
Стабильный мажорный релиз 0.2.0.0, закрепивший рефакторинг серии 0.1.10.x как основу архитектуры приложения. Версия отражает завершение перехода на полноценный MVVM с Dependency Injection, асинхронную запись данных, логирование и модульное тестирование, а также полный редизайн интерфейса на Material Design.
Добавлено
- DI-контейнер (
AppServices+Microsoft.Extensions.DependencyInjection) — централизованная регистрация сервисов (репозиторий, лаунчер, диалоги, логгер, sync-сервис) и резолв главного окна из контейнера. - Сервисный слой с интерфейсами —
IInfobaseRepository,IOneCLauncher,IPlatformVersionService,IIbasesSyncService,IDialogService,IAppLoggerдля заменяемости и тестируемости компонентов. - Файловое логирование —
FileAppLogger: журнал в%AppData%/ConfigurationManagement/logs/с ротацией (14 дней / 5 МБ). - Модульные тесты (xUnit) — проект
ConfigurationManagement.Tests: проверка иерархии групп (GroupHierarchyHelper) и round-trip репозитория. - Асинхронная атомарная запись JSON (
SaveAsync/SaveGroupsAsync/SaveSettingsAsync) через временный файл иFile.Replace— защита данных от повреждения при сбое. - UserControl-компоненты
Controls/GroupTreeViewиControls/InfobaseListView— заготовки для декомпозиции главного окна. - Полный набор векторных иконок в
Themes/Icons.xamlи подключение Material Design Icons (PackIcon, пакетMaterialDesignThemes5.2.1,BundledThemeAmber/Lime).
Изменено
- Разделение
MainViewModel— логика запуска вынесена вLaunchViewModel(композиция), команды делегируют в единыйLaunchCommandсLaunchKind;MainViewModelостаётся фасадом для XAML-привязок. - Отказ от
MessageBoxв ViewModel — все подтверждения и сообщения выведены черезIDialogService. - Интерфейс на Material Design — все эмодзи и кастомные Path заменены на цветные
PackIcon; обновлены иконки команд, диалогов и вкладок настроек; современные chevron для сворачивания групп и сплошные разделители колонок заменены на тонкие линии. - Виртуализация дерева групп —
IsVirtualizing=True,VirtualizationMode=Recycling,ScrollUnit=Pixel. - Новая иконка приложения — обновлён
AppIconи сгенерирован многоразмерныйapp.ico. - Версия программы увеличена до 0.2.0.0.
[0.1.10.4] — 2026-08-12
Исправлено
- Время последнего запуска не обновлялось сразу после запуска базы: свойство
Infobase.LastLaunchDateсделано с уведомлениемINotifyPropertyChangedи дополнительно поднимаетLastLaunchDisplay.
Изменено
- Настройки → Группы: кнопки управления (Добавить, Подгруппу, Изменить, Удалить, Свернуть/Развернуть все) переведены с эмодзи на цветные
PackIcon; expander дерева групп — современные chevron вместо «+/−». - Настройки → все вкладки: эмодзи на кнопках (Обновить платформы, импорт/экспорт, очистка, Сохранить/Отмена) заменены на цветные Material Design иконки.
- Разделители заголовков колонок в списке баз: сплошные полосы заменены на тонкие современные линии (1px, полупрозрачные) с широкой зоной захвата; под заголовками добавлена нижняя граница.
[0.1.10.3] — 2026-08-12
Исправлено
- Тёмная тема / вкладки настроек: надписи на вкладках (Платформы, Отображение, Группы и т.д.) теперь корректно отображаются — в шаблоне
SettingsTabItemдобавленTextElement.Foreground="{TemplateBinding Foreground}".
Изменено
- Иконка приложения: полностью обновлён
AppIcon(DrawingImage) — градиентный фон, современный цилиндр БД + шестерёнка; сгенерирован новый многоразмерныйapp.ico. - Свернуть/развернуть все группы: заменены устаревшие Path на цветные плитки
IconCollapseAllColored/IconExpandAllColored(индиго/фиолетовый). - Свернуть/развернуть отдельную группу: вместо текста «+/−» используются современные chevron-иконки (
IconChevronRight/IconChevronDown) с hover-эффектом (акцент + белый цвет). - Цветные иконки команд: Settings, Тема, Конфигуратор, Изменить, Избранное, Закрепить, контекстное меню (Play, Cog, Star, Pin, Broom, ContentCopy, Pencil, Delete) получили выразительные цвета (синий, золотой, фиолетовый, бирюзовый, красный).
- В
Icons.xamlдобавлены геометрии:IconCollapseAll,IconExpandAll,IconChevronRight,IconChevronDownи цветные DrawingImage для collapse/expand/sync/import/export.
[0.1.10.2] — 2026-08-12
Добавлено
- Material Design Icons через пакет
MaterialDesignThemes5.2.1 (PackIcon). - Подключены
BundledTheme(Amber/Lime) и MaterialDesign3.Defaults.
Изменено
- Все иконки интерфейса переведены с кастомных Path на
materialDesign:PackIcon(Kind: Play, Cog, Star, Pin, Delete, Pencil, Plus, Close, ContentCopy, ChevronDown, WeatherNight и др.). - Версия 0.1.10.2.
[0.1.10.1] — 2026-08-12
Добавлено
- Icons.xaml — полный набор векторных иконок (Path Geometry) в стиле Fluent/Windows 11.
- Цветные DrawingImage-плитки для основных действий и статусов.
Изменено
- Все эмодзи в
MainWindow.xamlиConnectionSettingsWindow.xamlзаменены на векторные Path-иконки. - Контекстное меню, кнопки запуска, избранное, закрепление, удаление и т.д. используют иконки из
Themes/Icons.xaml. App.xamlподключает словарь иконок.
[0.1.10.0] — 2026-08-12
Добавлено
- DI (
AppServices+ Microsoft.Extensions.DependencyInjection): репозиторий, лаунчер, диалоги, логгер, sync-сервис. - IDialogService — все подтверждения/ошибки из MainViewModel без MessageBox.
- Единая LaunchCommand +
LaunchKind+LaunchViewModel(композиция). - IAppLogger / FileAppLogger — лог в
%AppData%/ConfigurationManagement/logs/. - Async Save (
SaveAsync/SaveGroupsAsync/SaveSettingsAsync) и атомарная запись JSON. - UserControl-заготовки
Controls/GroupTreeView,Controls/InfobaseListView. - Unit-тесты (xUnit):
GroupHierarchyHelper, round-trip репозитория. - Интерфейсы:
IInfobaseRepository,IOneCLauncher,IPlatformVersionService,IIbasesSyncService.
Изменено
- Виртуализация TreeView:
IsVirtualizing=True,VirtualizationMode=Recycling,ScrollUnit=Pixel. - Версия 0.1.10.0.
[0.1.9.1] — 2026-08-12
Улучшено
- Атомарное сохранение JSON (
infobases.json,groups.json,settings.json) — запись через временный файл снижает риск повреждения данных при сбое. - Обработка ошибок авто-синхронизации — вместо пустых
catchошибка пишется в статусную строку и в Debug-лог. - RelayCommand — конструктор без параметра,
RaiseCanExecuteChanged, добавленAsyncRelayCommandдля неблокирующих операций. - ViewModelBase — уведомление связанных свойств одним вызовом
SetProperty. - IDialogService / WpfDialogService — задел под полноценный MVVM без MessageBox в ViewModel.
Изменено
- Версия программы увеличена до 0.1.9.1.
[0.1.9.0] — 2026-08-12
Исправлено
- Прокрутка списка баз колесом мыши при большом количестве баз без групп — из-за виртуализации элементов
TreeViewвнешнийScrollViewerошибочно считал, что прокручивать нечего (ScrollableHeight == 0), и колесо мыши не срабатывало. Виртуализация отключена (VirtualizingStackPanel.IsVirtualizing="False"), прокрутка переведена в попиксельный режим (CanContentScroll="False"), поэтому внешний контейнер теперь корректно видит полную высоту содержимого и прокручивает список.
Изменено
- Версия программы увеличена до 0.1.9.0.
[0.1.8.0] — 2026-08-11
Добавлено
- Мастер добавления элементов — при добавлении в список открывается диалог выбора типа («Что добавить в список?»), аналогичный стартовому окну «1С:Предприятие»: можно создать информационную базу или группу. (
AddEditWindow) - Управление группами в окне настроек — на вкладке управления группами можно создавать корневые группы и подгруппы, редактировать и удалять группы, сворачивать/разворачивать все группы дерева. При создании/редактировании группы доступен выбор родительской группы с отображением полного пути и защитой от циклических ссылок.
- Варианты платформы с разрядностью — при поиске установленных платформ 1С разрядность определяется по каталогу установки (
Program Files— 64-бит,Program Files (x86)— 32-бит). Список установленных версий отображается в формате «8.3.25.1234 (32)/(64)», в том числе для единого исполняемого файла1cv8.exeв современных версиях (8.3.22+ и 8.5.x). - Запуск конкретной установленной версии платформы — если для базы задана версия платформы, лаунчер ищет исполняемый файл
1cv8.exe/1cv8x64.exeв каталоге именно этой версии нужной разрядности, а не использует общий лаунчер1CEStart.exe.
Изменено
- Управление группами — окно
GroupSettingsWindowзаменено на встроенное управление группами в окне настроек приложения; удаление группы с содержимым (подгруппами или базами) запрещается с объяснением причины. - Импорт иерархии групп из
ibases.v8i— полные пути групп вида «Родитель\Дочерняя» разбираются на сегменты (по ключуFolder), недостающие родительские группы создаются автоматически с корректнымParentId. - Построение дерева групп — добавлена защита от циклических ссылок родителя (A→B→A): группы, участвующие в цикле, делаются корневыми, что исключает
StackOverflowExceptionпри рекурсивном обходе. - Версия программы увеличена до 0.1.8.0.
[0.1.7.0] — 2026-08-11
Добавлено
- Гибкие триггеры автоматической синхронизации с
ibases.v8i— в окне настроек можно выбрать момент автоматической синхронизации: при запуске приложения, через заданный интервал (в минутах) или по расписанию в указанное время (IbasesSyncTrigger). - Генерация ID для создаваемых групп — при импорте групп без ID (GUID) в
ibases.v8iдля них создаётся новый идентификатор, что гарантирует корректную связь «родитель–потомок» в иерархии групп.
Изменено
- Экспорт в
ibases.v8i— улучшена обработка существующего файла:- устранение дубликатов секций с одинаковым именем (при конфликте записи-группы и записи-базы приоритет сохраняется за базой);
- существующие секции-группы только обновляются (имя и иерархия), новые секции-группы при выгрузке не создаются — папки в 1С отображаются по
Folder-ссылкам баз, что исключает появление лишних групп.
- Импорт иерархии групп из
ibases.v8i— пути групп «Родитель\Дочерняя» разбираются на сегменты, недостающие родительские группы создаются автоматически с корректнымParentId. - Версия программы увеличена до 0.1.7.0.
[0.1.6.0] — 2026-08-11
Изменено
- Выравнивание заголовков колонок списка баз — заголовки колонок («Версия платформы», «Режим запуска», «Сервер/База», «Последний запуск») теперь прижаты к левому краю и сокращаются многоточием при нехватке места, как и данные в строках списка.
- Окно настроек (вкладка «ibases.v8i») — убрана отдельная кнопка «Сохранить» на вкладке; настройки синхронизации сохраняются общей кнопкой «Сохранить» внизу окна настроек.
- Версия программы увеличена до 0.1.6.0.
[0.1.5.0] — 2026-08-11
Добавлено
- Экспорт списка баз и групп в стандартный файл
ibases.v8i— новый сервисIbasesV8iExporterвыгружает базы и группы приложения в файл 1С, добавляя новые записи и обновляя существующие (по совпадению имени базы). Группы записываются секциями без строки подключения, для баз переносятся версия платформы, режим запуска (App/DefaultApp) и дополнительные параметры запуска. - Синхронизация с файлом
ibases.v8i— настройка режима автоматической синхронизации в окне настроек (вкладка «Дополнительные функции»):- режимы: отключена, только загрузка (из файла в приложение), только выгрузка (из приложения в файл), двусторонняя;
- указание пути к файлу вручную или автоматическое использование стандартного пути 1С;
- кнопки «Загрузить» и «Выгрузить» для ручного запуска импорта/экспорта;
- автоматическая синхронизация при изменении списка баз (добавление, редактирование, удаление) в выбранном режиме.
- Сохранение размеров, позиции и состояния главного окна между запусками приложения (включая корректное восстановление развёрнутого состояния и защиту от выхода окна за пределы рабочей области экрана).
Изменено
- Версия программы увеличена до 0.1.5.0.
[0.1.4.0] — 2026-08-10
Добавлено
- Иерархия групп («группа в группе») — поддержка вложенных групп, как в типовом списке баз 1С:
- новая модель иерархии через свойство
ParentIdу группы; - дерево групп с подгруппами и базами в единой коллекции для вложенного отображения;
- построение дерева групп, поиск группы по полному пути и защита от циклических ссылок (хелпер
GroupHierarchyHelper); - группы, не содержащие баз (в том числе при активном фильтре «Только избранные»), автоматически скрываются.
- новая модель иерархии через свойство
- Импорт иерархии групп из
ibases.v8i— при импорте пути групп вида «Родитель\Дочерняя» разбираются на сегменты, недостающие родительские группы создаются автоматически и выставляетсяParentId. - Табличное представление списка баз (
DataGrid) — колонки «Наименование», «Версия платформы», «Тип подключения», «Режим запуска», «Сервер/База», кнопки «Избранное» (a33;) и «Закрепить» (📌), современные стили заголовков и подсветка строк/ячеек под обе темы. - Сохранение ширины колонок таблицы между запусками приложения (сохраняются в
settings.json). - Отдельная группа «Закреплённые» — закреплённые базы выводятся вверху таблицы отдельной группой, независимо от их группы.
- Копирование строки подключения в буфер обмена.
- Выделение строки под курсором при правом клике, чтобы команды контекстного меню применялись к нужной базе.
- Добавление тега прямо в строке названия (инлайн).
Изменено
- Кнопка переключения группировки с динамическим текстом («📁 Скрыть группы» / «📁 Показывать группы»).
- Символы «+»/«−» для сворачивания/разворачивания групп вместо chevron-стрелки.
- Кастомные полосы прокрутки — стилизованный скроллбар, автоматически скрывающийся, когда не требуется.
- Список баз теперь сортируется: сначала закреплённые базы, затем по наименованию.
- Версия программы увеличена до 0.1.4.0.
[0.1.2.0] — 2026-08-07
Изменено
- Скрытие пустых групп при активном фильтре «Только избранные» — при включённом режиме избранного в дереве групп отображаются только группы, в которых есть хотя бы одна избранная база. Корневые группы, не содержащие баз в текущем фильтре, скрываются; при снятии фильтра пустые группы снова отображаются.
- Дерево групп теперь перестраивается сразу при переключении избранного для базы, а не только при переключении фильтра.
- Версия программы увеличена до 0.1.2.0.
[0.1.1.0] — 2026-08-06
Добавлено
- Отдельное окно настроек приложения (
SettingsWindow), открываемое по кнопке «b81; Настройки» в главном окне. - Секция «Установленные платформы» в окне настроек:
- отображение списка установленных версий платформы 1С;
- кнопка «🔄 Обновить список» для повторного сканирования каталогов
Program Files\1cv8иProgram Files (x86)\1cv8; - группировка версий по мажорной версии (например,
8.3.27) с сортировкой по убыванию; - строка статуса с количеством найденных версий.
- Сервис поиска установленных версий
PlatformVersionService— сканирует каталоги 1С и возвращает отсортированный по убыванию список версий. - Окно выбора версии платформы (
PlatformVersionPickerWindow) со сгруппированными версиями, открываемое из окна настроек подключения. - Выбор установленной версии платформы в окне настроек подключения:
- поле «Версия платформы» заменено на редактируемый выпадающий список;
- кнопка «📋» открывает окно выбора версии со сгруппированными версиями.
- Сохранение списка установленных версий в настройках приложения (
settings.json).
Исправлено
- Читаемость текста списка версий платформы в тёмной теме (явные цвета текста для узлов дерева).
- Отображение конкретных версий платформы в дереве (корректный шаблон дочерних узлов).
Изменено
- Версия программы увеличена до 0.1.1.0.
[0.1.0.0] — 2026-08-06
Добавлено
- Первоначальный выпуск приложения «Управление конфигурациями 1С».
- Запуск информационных баз в режимах «1С:Предприятие» и «Конфигуратор».
- Выбор типа клиента (тонкий/толстый) и разрядности (32/64 бит).
- Поддержка веб-клиента.
- Управление списком баз: добавление, редактирование, удаление, группировка, избранное, закрепление, поиск, теги.
- Управление группами с цветовой маркировкой.
- Импорт из
ibases.v8i, экспорт/импорт списка баз в JSON. - Очистка локального кеша 1С.
- Светлая и тёмная темы оформления.
Вступайте в нашу телеграмм-группу Инфостарт