Имя: Пароль:
1C
 
Не работает синхронизация
0 Alex7771
 
09.12.25
09:43
Есть БГУ и ЗКГУ, синхронизация работала нормально, потом перестала (обновляли бгу, згу, платформу не меняли , база скульные, прямое соединение, пользователей, пароли не меняли ). И при попытке жмякнуть "Проверить соединение" тоже выдает ошибку:

не подскажите в чем может быть дело ?

Обработка: ТранспортСообщенийОбменаCOM

Не удалось подключиться к приложению: Ошибка при вызове конструктора (COMObject)

{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(397)}:COMConnector = Новый COMObject(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); // "V83.COMConnector"

{ОбщийМодуль.ОбщегоНазначения.Модуль(3461)}:Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);

{ОбщийМодуль.ТранспортСообщенийОбмена.Модуль(1185)}:Результат = ОбщегоНазначения.УстановитьВнешнееСоединениеСБазой(СтруктураНастроек);

{ОбщийМодуль.ТранспортСообщенийОбменаПовтИсп.Модуль(13)}:Возврат ТранспортСообщенийОбмена.УстановитьВнешнееСоединениеСБазой(СтруктураНастроек);

{Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(546)}:Подключение = ТранспортСообщенийОбменаПовтИсп.УстановитьВнешнееСоединениеСБазой(СтруктураПараметров);

{Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(614)}:ВнешнееСоединение = УстановитьВнешнееСоединениеСБазой(ДействиеПриОбмене);

{Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(63)}:Возврат ПроверкаВнешнегоСоединенияПередОбменом(Перечисления.ДействияПриОбмене.ВыгрузкаДанных, СообщениеДляСопоставленияДанных);

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8766)}:Если Не Транспорт.ПередВыгрузкойДанных(СообщениеДляСопоставленияДанных) Тогда

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1706)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(9016)}:ВыполнитьДействиеОбмена(Отказ, УзелИнформационнойБазы,

{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(30)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(

{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])

{ОбщийМодуль.ОбщегоНазначения.Модуль(6474)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; // АПК:487 Исполняемый код безопасен.

{ОбщийМодуль.ДлительныеОперации.Модуль(1720)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);

{ОбщийМодуль.ДлительныеОперации.Модуль(1687)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);



[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]

по причине:

-2147221005(0x800401F3): Недопустимая строка с указанием класса
1 PR
 
09.12.25
09:51
(0) Чуть больше триллиона ответов в интернете, что нужно от имени администратора выполнить regsvr32 "C:\Program Files\1cv8\8.5.1.1087\bin\comcntr.dll"
2 Мультук
 
гуру
09.12.25
09:51
(0)

Вариант 1. Включить обмен через файлы, отказаться от com

Вариант 2. Напрячься и загуглить строку:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
3 Kongo2019
 
09.12.25
09:52
По класике при такой ошибке нужно зарегистрировать библиотеку ComConnector это файл comcntr.dll из каталога программы.
Но платформы говоришь не меняли.
4 d4rkmesa
 
09.12.25
10:13
(0) А может, кто-то установил другую версию платформы там параллельно?
5 mikecool
 
09.12.25
12:11
(3) только линух добавили )))