Зависание 1cv8 при создании базы на 8.3.14 в случае повторного запуска
marmyshev opened this issue · 1 comments
Описание ошибки
При переходе на платформу 8.3.14
в случае, если операция получения версии из хранилища в прошлый раз выполнялась неуспешно, то повторный запуск "получения версии" приводит к зависанию процесса 1cv8
.
Способ обхода
Ошибка возникает из-за наличия базы в "списке баз" ibases.v8i
, созданной в предыдущий неуспешный запуск. Достаточно удалить файл ibases.v8i
или настроить авто-удаление по инструкции - тогда обработка версии продолжится как обычно.
Ожидаемое поведение
В документацию и справку конфигуратора внесено описание ключей /Out, /L, /VL и /O для режима запуска CREATEINFOBASE, которые ранее были не описаны.
Для режима запуска в режиме создания информационной базы (CREATEINFOBASE) реализован ключ командной строки /DumpResult, записывающий в файл результат работы. При использовании в пакетном режиме запуска конфигуратора (в файловом варианте) ключей /RestoreIB и /LoadCfg вместе с ключом /DisableStartupDialogs, информационная база будет автоматически создана, если в каталоге отсутствует файл с базой данных.
Для режима CREATEINFOBASE
ранее не требовалось указывать параметр /DisableStartupDialogs
. Теперь этот флаг влияет на появление интерактивных окон в режиме создания и совместно с добавленным честным результатом в /DumpResult
добавление базы в список если уже существует - является "неуспешной" операцией и требует ответа пользователя интерактивно. На Платформе 8.3.12
и ранее - такого поведения не наблюдалось, несмотря на то, что в "Новом в версии" указаное изменение сделано для 8.3.8.
Я, наверное, тоже на этот баг наткнулся: конвертация зависла. Интуитивно стал чистить кэши и ibases.v8i и это помогло. А, оказывается, вон оно чо!