Skip to content

0.3.7.25

Choose a tag to compare

@sivatorov sivatorov released this 14 Sep 02:06
· 168 commits to main since this release

0.3.7.25

Выпуск реализует issue #236: в настройках (вкладка «Базы» → блок «Экспорт / загрузка списка баз») добавлена кнопка «Определить\обновить конфигурации всех баз» — диалог, который определяет имя конфигурации и номер релиза сразу для нескольких баз.

Добавлено

  • Диалог «Определение конфигураций всех баз» (#236):
    • таблица со столбцами: флажок выбора, имя базы, текущая конфигурация, номер релиза; в заголовке колонки флажка выводится счётчик отмеченных элементов («Выбрано: N»);
    • базы, у которых уже заполнены и имя конфигурации, и номер релиза, автоматически не отмечаются; незаполненные базы помечаются флажком;
    • кнопки установки, снятия и инверсии отметок;
    • кнопка «Определить» последовательно определяет свойства выбранных баз через COM-чтение (Windows) / конфигуратор или эвристику по 1Cv8.1CD (Linux), предварительно снимая кэш-вердикт недоступности COM;
    • после успеха флажок строки снимается автоматически; при ошибке флажок остаётся, а в строке показывается текст ошибки;
    • окно не закрывается автоматически, пока остался хотя бы один отмеченный элемент; при закрытии с оставшимися флажками спрашивается подтверждение;
    • правки вносятся напрямую в объекты Infobase и сохраняются после закрытия диалога.

Реализовано на обеих платформах — Windows/WPF (Views/DetectConfigurationsWindow.xaml + .xaml.cs) и Linux/Avalonia (Views/DetectConfigurationsWindow.Avalonia.cs). Общая модель строки — ViewModels/DetectConfigRowViewModel.

Проверено обеими сборками — Windows/WPF и Linux/Avalonia (-p:ForceLinux=true) — без ошибок.

Готовность к релизу (сборка 0.3.7.25)

Версия 0.3.7.25 подтверждена во всех четырёх полях Configuration Management/Configuration Management.csproj (Version, AssemblyVersion, FileVersion, InformationalVersion).

Артефакты собраны (single-file, self-contained, Release):

Платформа Путь Размер
Windows (win-x64) dist/win-x64/ConfigurationManagement.exe 79.1 MB
Linux (linux-x64) dist/linux-x64/ConfigurationManagement 49.5 MB

Контрольные сборки dotnet build -c Release обеих платформ (Windows/WPF и -p:ForceLinux=true Linux/Avalonia) выполнены успешно — 0 ошибок, 0 предупреждений. В dist/ ровно один .exe (Windows) и один Linux-бинарник. Изменения не закоммичены и не запушены.

Полезные ссылки