Имя: Пароль:
1C
1С v8
COMObject 8.3.10 и 8.3.12
,
0 suharik
 
21.12.18
18:38
Добрый день, вечор или что у кого :)

Такое дело. Перешли с 8.3.10 на 8.3.12 платформу. Обновил сервак и платформу на клиенте.

Был между базами Комплексная автоматизация, редакция 1.1 (1.1.96.3) и 1С:Управление ветеринарными сертификатами. Интеграция с ФГИС Меркурий. Самописынй обмен через нехитрую Функцию выполняемую на сервере.

Попытка
        
        ОбъектПодключения = "V83.COMConnector";
        ТекCOMПодключение = Новый COMObject(ОбъектПодключения);
        ТекCOMОбъект = ТекCOMПодключение.Connect(СтрокаПодключения);
        
    Исключение
        
        СтрокаСообщенияОбОшибке = НСтр("ru = 'При попытке соединения с COM-сервером произошла ошибка");
                
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю(СтрокаСообщенияОбОшибке);
        
        Возврат неопределено;
        
КонецПопытки;

И все замечательно работало в 8.3.10, но после обновления до 8.3.12 Стала появляться ошибка
Значение не является значением объектного типа (NewObject)
Запрос = СоединениеСБазой.NewObject("Запрос");

Что могло поменяться в синтаксисе в 8.3.12 или в какую сторону можно копать?
1 suharik
 
21.12.18
18:43
и да, в СтрокаПодключения просто передавались параметры запуска базы //Srvr = "Имя сервера"; Ref = "Имя базы";Usr = "пользователь базы";Pwd = "пароль пользователя"

Так же обе базы работают через SQL
2 mexanik_96
 
21.12.18
18:45
что в ТекCOMОбъект?
3 suharik
 
21.12.18
18:50
(2) Выражение: ТекCOMОбъект
Свойство: ТекCOMОбъект
Значение:
Тип: Неопределено
4 mexanik_96
 
21.12.18
18:50
(3) вопросы есть еще? строку подкл проверяй...
5 mexanik_96
 
21.12.18
18:51
и регистрацию ком объекта в системе
6 suharik
 
21.12.18
18:57
(5) Строка норм, а вот

ОбъектПодключения = "V83.COMConnector";
ТекCOMПодключение = Новый COMObject(ОбъектПодключения);
ТекCOMОбъект = ТекCOMПодключение.Connect(СтрокаПодключения);

на ТекCOMПодключение он уже показывает Неопределено

А как проверить регистрацию ком объекта в системе я не в курсах, я этот обмен писал по советам, если можешь сказать что конкретнее буду благодарен.
7 mexanik_96
 
21.12.18
19:00
дак всеже ТекCOMОбъект или ТекCOMПодключение ? если первое регсвр32, если второе строка подключения(права пользователя в другой базе тоже(и ошибки в модуле сеанса или кто он там для внешнего))
8 suharik
 
21.12.18
19:05
(7) бля, ты сказал и до меня дошла такая мысля, если стоял сервак х86, а я новый поставил х64 (клиент тоже 64) может быть в этом запор?
9 mexanik_96
 
21.12.18
19:06
(8) запор ну..
10 suharik
 
21.12.18
19:07
(9) ну дружище, скажи нормально. Че обратно все сносить и на х86 переставлять? че нельзя никак подправить?
11 mexanik_96
 
21.12.18
19:08
(10) поставь из х32 поставки только ком объект и все
12 suharik
 
21.12.18
20:31
(11) теперь 2 строка

Выражение: ТекCOMПодключение
Свойство: ТекCOMПодключение
Значение: COMОбъект
Тип: COMОбъект

а 3 строка ТекCOMОбъект Неопределено
13 suharik
 
21.12.18
20:57
(11) Говорит что метод объекта Connect не обнаружен
Программист всегда исправляет последнюю ошибку.