Выбор платформы для запуска ИР

Семён Закрыто

Версия ТК = 6.0.8769.34715
Версия Адаптера = 1.19

Захожу в файловую базу с назначенной версией 8.3.15
После попытки подключить адаптер для базы - рядом запускается версия 8.3.23.

Ошибка подключения приложения ИР через COM интерфейс V83.Application:
{Модуль D:\1cBases\Add\TurboConf\user_scripts\RDT.os / Ошибка в строке: 2338 / Внешнее исключение (System.Runtime.InteropServices.COMException): Существуют активные сеансы работы с данной информационной базой, использующие Платформу 1С:Предприятия другой версии.
Используйте для подключения к информационной базе платформу версии 8.3.15.2107.}

Файлы

Скачать

Комментарии

Семён
#1, 05 января 2024 17:59

rdt_01.png
Семён изменил статус на Открыто


tormozit
#2, ред. 05 января 2024 19:46

Адаптер при старте сначала создает COM объект из текущего состояния класса V83.Application. Если при этом возникает ошибка подключения к базе из-за несоответствия версии платформы, то он пытается перерегистрировать класс V83.Application от нужной версии платформы с параметром -CurrentUser (для текущего пользователя ОС), выводя уведомление пользователю. Затем он снова пытается подключиться. Если ему не удалось снова, то он выводит уведомление

Откройте в базе "Управление COM классами 1С" из "Инструменты разработчика" и зарегистрируйте V83.Application текущей версии платформы 1С

Вероятно оно выводилось в твоем случае. Но ты не обратил внимания. Лог я пока не смог посмотреть.


Семён
#3, 05 января 2024 19:20

Да.
Сообщение о необходимости ручного вмешательства видел, но по идее на втором этапе оно не корректно определило требуемую версию кома, раз запускает не ту версию платформы.


tormozit
#4, 05 января 2024 19:29

Нужна картинка из инструмента "Управление COM классами 1С"


Семён
#5, 05 января 2024 21:01

coms.png
coms64.png


tormozit
#6, 05 января 2024 21:06

Удали 64-разрядный класс V83.Application, чтобы ОС отдавала 32-разрядный вместо него.
Для этого запусти клиентское приложение от имени админитратора (run as) и в инструменте "Управление COM классами 1С" в колонке "Файл для компьютера"/"Новая сборка" укажи "Удалить" и нажми "Применить".


Семён
#7, 05 января 2024 21:26

Удалил.
С дэмо базой продолжало ругаться на версию.
Очистил базу - перестало.
Попробую ещё пару раз дэмку поднять рядом


tormozit
#8, 06 января 2024 19:47

Проблема будет решена в ближайшей версии адаптера


tormozit
#9, 06 января 2024 22:03

Исправлено в адаптере 1.20.
При работе в 32-разрядном конфигураторе сделано необходимое полуавтоматическое удаление 64-разрядного класса V83.Application из реестра ОС (только для ТурбоКонф 6.0.8771.35683+)


tormozit
#10, 07 января 2024 17:44

Плохо что ты не сообщил о новых проблемах в этой заявке.

Пробуй новый скрипт
RDT.os


Семён
#11, ред. 09 января 2024 11:35

Запускаю 15-ю платформу х86 и рядом же х64 - обе запускаются.
Мелькает разный набор сообщений, но запускаются.
После них запускаю 23-ю х64 - и не удаётся запустить.
20245009 09-50-21_log.txt


tormozit
#12, ред. 09 января 2024 19:54

Оказалось проблема работает в обе стороны: 64->32 и 32->64. Сделал удаление для второго случая. Пробуй 1.22


Семён
#13, 09 января 2024 21:06

Отлично.
Запустил 4 конфигуратора (х86+64 одной версии и х86+х64 другой версии) одновременно.
Семён изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера