You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Автоматический выбор платформы предпочитает x64, учитывает явный приоритет x86 и определяет реальную разрядность клиента по PE-файлу даже вне стандартных каталогов установки.
Отдельная установка тонкого клиента больше не выбирается для Конфигуратора и толстого клиента; веб-базы используют тонкий клиент с безопасным fallback на браузер или новейшую доступную версию.
Все изменения каталога подготавливаются в копии и применяются только после успешной атомарной записи ibases.v8i; теги, избранное, активный путь и история списков больше не расходятся с сохранённым каталогом при ошибках.
Ручной, стандартный и недавний списки полностью читаются и проверяются до переключения; подтверждённая пользователем перезапись существующего V8I теперь работает с резервной копией и защитой от внешних изменений.
Конкурирующие экземпляры IBStart сериализуют запись одного V8I, повторно проверяют файл непосредственно перед заменой и не объявляют успешную замену неудачной из-за ошибки последующей проверки.
Перед запуском с обнаруженным паролем или токеном запрашивается подтверждение; секреты маскируются до Windows-экранирования, включая пароли с пробелами и кавычками, токены, присваивания внутри fallback-строк /IBConnection и сам операнд такой строки. Распознавание не принимает /Path и /Port за короткий ключ /P.
Успешный запуск 1С или браузера не превращается в ошибку из-за недоступной истории; журнал отмечает запуск только после успешного создания процесса.
После запуска обновляется только раздел «Недавние»: раскрытие групп, выделение и прокрутка основной ветки сохраняются, а запущенная из «Недавних» база остаётся выбранной в этом разделе.
Проверка обновлений и операции с кэшем больше не используют detached-потоки: окно сохраняется до остановки и присоединения фоновых потоков, а сетевой запрос и анализ кэша поддерживают кооперативную отмену.
Сохранена структура V8I: заголовок файла, комментарии, пустые строки и неизвестные поля не меняют порядок при редактировании или удалении первой секции.
Очистка кэша отклоняет неоднозначные идентификаторы и любые каталоги лицензий; стандартные GUID с фигурными скобками обрабатываются без искажения.
Ротация журналов соблюдает предел в десять файлов, JSON с данными после корневого объекта отклоняется, а удаление резервных копий затрагивает только файлы с управляемым именем.
Имена баз и групп, состоящие только из пробелов, отклоняются; форматированные ключи Connect с пробелами корректно распознаются интерфейсом.
Улучшено
Описание продукта в README, свойствах IBStart.exe и окне «О программе» унифицировано как «Менеджер запуска 1С».
В меню «Файл» добавлена команда «Выход» с собственной цветной пиктограммой и подсказкой Alt+F4.
Документация и совместимость
Добавлена спецификация формата ibases.v8i и полного реестра параметров/команд запуска 1С для дальнейшей реализации и обратной совместимости по версиям платформы.
Описание разделено на документы формата ibases.v8i, параметров запуска и интеграционной спецификации без дублирования реестров.
Добавлена политика лицензирования материалов 1С:ИТС; MHT-снимки, извлечённые страницы и ресурсы 1С не входят в репозиторий или release-архив.
Тесты и инфраструктура
Добавлены регрессионные проверки формирования раздела «Недавние», конкурентных сохранений, подтверждённой перезаписи, обнаружения отдельного тонкого клиента, определения x86 по исполняемому файлу, изолированного поиска платформ, выбора типа клиента, кооперативной отмены фоновых операций, маскирования реальных команд запуска, V8I, кэша, ротации и строгого JSON.
Устранены все предупреждения MSVC уровня /W4; для приложения, библиотеки и тестов включён /WX.