OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

Падает вызов COM-Объекта для 8.3.18.1483

Open EvilBeaver opened this issue 4 years ago • 5 comments

Опишите ошибку

COM-объект коннектора создаётся, но дальнейшее обращение к ConnectAgent(...) приводит к прекращению работы скрипта без каких-либо сообщений. Попытка поймать причину через Попытка-Исключение тоже ничего не даёт. Простой Connect() - работает, по крайней мере выдает сообщение о неверном логине/пароле от базы. ConnectAgent(...) к несуществующему хосту/порту выдаёт соответствующее сообщение. На 8.3.18.1208 - работает корректно. Вроде как очередной баг где-то, но:

Тот же самый код (и тот же самый коннектор на компьютере) корректно работает и получает подключение к агенту: а) из-под 1С и б) из-под Экселя (будучи написанным в макросе)

Воспроизведение ошибки Коннектор = Новый COMОбъект("v83.COMConnector"); Агент = Коннектор.ConnectAgent(<СерверИПорт>); Сообщить("Мы дошли до этой строки кода!");

Если не зарегистрирован COMConnector, то не исполнится первая строка. Когда он зарегистрирован, Коннектор создается, в отладчике видны его свойства. При исполнении второй строки выполнение скрипта прекращается без каких-либо сообщений. Попытка-Исключение тоже не помогает их увидеть. Так проявляется только тогда, когда сервер и порт правильные, то есть агент "с той стороны" нам отвечает.

В багрепортах по платформе есть вот такое, может быть это связано? https://bugboard.v8.1c.ru/error/000108844

Ожидаемое поведение Не должно падать

Окружение

  • ОС: Windows
  • Версия: 1.6
  • 1C 8.3.18.1483

EvilBeaver avatar Jun 02 '21 10:06 EvilBeaver

Ошибка пришла от пользователя. @dmpas @Mr-Rm у меня под рукой нет сервера 1С с ключом, можете подтвердить воспроизведение?

EvilBeaver avatar Jun 02 '21 10:06 EvilBeaver

Вообще пишет СОМ не поддерживает изображение

vovasm avatar Sep 14 '21 16:09 vovasm

У вас эксепшен из os.web, а это репо самого OneScript :)

nixel2007 avatar Sep 14 '21 20:09 nixel2007

У эксепшен из os.web, а это репо самого OneScript :)

ну незнал видать совместимость OneScript.web <> OneScript какая то неравная, охота в реалтайме данные базы 1С менять с сайта.

vovasm avatar Sep 14 '21 21:09 vovasm

Вообще, .net core на котором работает os.web должен поддерживать COM... Нужно изучать. А пока советую воспользоваться библиотеками от @arkuznetsov irac и hirac.

EvilBeaver avatar Sep 15 '21 06:09 EvilBeaver