![]() |
СOM-коннектор то работает, то нет Добрый день, из семерки есть ряд обработок, которые используют com-коннектор к восьмерке [code] Коннектор=СоздатьОбъект("V83.COMConnector.1"); Сервер = "Server2"; База = "1cbase_buh"; Логин = "Бухгалтер"; Пароль = ""; v8 =Коннектор.Connect("Srvr="""+СокрЛП(Сервер) + """; Ref="""+СокрЛП(База) +"""; Usr="""+СокрЛП(Логин) +"""; Pwd=""" +СокрЛП(Пароль)+""" "); [/code] Так вот, периодически эта конструкция перестает работать с ошибкой. [code]v8 =Коннектор.Connect("Srvr="""+СокрЛП(Сервер) + """; Ref="""+СокрЛП(База) +"""; Usr="""+СокрЛП(Логин) +"""; Pwd=""" +СокрЛП(Пароль)+""" "); : {D:\BAZA\EXTFORMS\ИНФОИЗБУХ8.ERT(14)**: Поле агрегатного объекта не обнаружено (Connect)[/code] Соответственно, чудесным образом через какое-то время опять начинает работать, но так как я в чудеса не очень-то верю, есть желание разобраться в причинах, почему объект создается, а методы "не видит". В какую сторону копать? |
Одна из причин возможно кроется в смене платформ 8.3 |
(1)такс. спасибо за наводку. Платформа действительно обновлялась в связи с тем, что конфигурация БП 3.0 это потребовала ) Где-то неделю назад прописал принудительно в Службе компонентов инициатор TEST.V83.Comconnector.1 и путь к dll свежей платформы, но как-то проблема все равно осталась :( Коннектор=СоздатьОбъект("TEST.V83.COMConnector.1"); аналогично периодически не работает метод Connect, вываливается с ошибкой |
[url]https://forum.mista.ru/topic.php?id=849055[/url] |
(3)Спасибо, вроде то что надо. Поставил по совету из этой темы 32bit пока работает, помониторим :) |
(4)я перевел обмен 7.7 - БП3.0 c COM на http сервис. Немного попыхтел, но на удивление относительно легко все получилось. А по скорости ну просто сказка |
Текущее время: 02:44. Часовой пояс GMT +3. |