Сборка 0.3.6.79 с правкой импорта из StartManager (PR 192).
Что нового по сравнению с pr190-build
Импорт из StartManager перестал возвращать «новых баз не найдено» и переносит
базы целиком (заявка апстрима 163):
- строка подключения, имя и группа берутся из списка баз 1С (
ibases.v8i) по
идентификатору секции StartManager, из самого StartManager приходят его
надстройки: логины и пароли Предприятия и Конфигуратора, хранилище
конфигурации, версия конфигурации, описание; - пустое значение в StartManager ничего не очищает: логины и пароли, заведённые
в программе вручную, импорт больше не стирает; - исправлена расшифровка паролей: ключ и смещение шифра выверены замерами на
живом StartManager, пароли длиннее шести символов теперь переносятся верно; settings.cnfчитается как XML, откуда берутся пути установки платформы;- файлы StartManager читаются в своей кодировке независимо от того, UTF-8 они
или Windows-1251; - если список баз 1С не найден, показывается объясняющее сообщение, а не
«ничего не импортировано»; - в итоговом окне видно созданные группы и пропущенные записи, а в журнале —
строка на каждую перенесённую базу с тем, что именно перенеслось.
Известные ограничения
Пароли с кириллицей не переносятся: StartManager шифрует их другим способом,
и восстановить их этим алгоритмом нельзя. Старый формат StartManager 1.3 и
базы 7.7 не поддержаны.
Проверено
Прогон на профиле StartManager 1.4: 56 баз, 7 групп, 19 записей пропущено как
следы удалённых баз. Повторный импорт не создаёт дубликатов. Результат сверен
с рабочим списком баз: имя и строка подключения совпали у всех 56.
Собрано агентами форка ksv47, которые ведут Linux-порт.