Имя: Пароль:
1C
 
странная проблема с V83COMConnector
0 Boris_Britva
 
12.01.21
11:56
Всем доброго времени суток.
Давненько я тут не был.
В общем проблема в следующем, помогите пожалуйста кто чем может, есть комп, на нем условно 3 базы данных, одна из них новая(не знаю, важно ли это), все три БУ 3.0.
Так вот, если включить в новой базе автоматическое обновление или резервное копирование под клиентом, всё проходит на ура.
В двух старых ругается:

12.01.2021 18:52:00 Не удалось подключится к другой программе: -2147221005(0x800401F3): Недопустимая строка с указанием класса
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(393)}:        COMConnector = Новый COMObject(ОбщегоНазначенияКлиентСервер.ИмяCOMСоединителя()); // "V83.COMConnector"
{ОбщийМодуль.ОбщегоНазначенияКлиент.Модуль(1134)}:    Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);
{ОбщийМодуль.РезервноеКопированиеИБКлиент.Модуль(382)}:        Результат = ОбщегоНазначенияКлиент.УстановитьВнешнееСоединениеСБазой(ПараметрыПодключения);
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиент.Модуль(883)}:            ВыполнитьОбработкуОповещения(Оповещение, Зарегистрировано);
{ОбщийМодуль.ФайловаяСистемаСлужебныйКлиент.Модуль(800)}:    ВыполнитьОбработкуОповещения(Оповещение, Результат);

по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса V83COMConnector

Ошибка возникает в момент объявления внешней компоненты
Что делал:
1. Обновлял платформу.
2. Даунгрейдил платформу(мало ли).
3. КЭШ чистил.
4. Вручную регитрировал comcntr.dll.
1 Kigo_Kigo
 
12.01.21
11:59
х34 х64
2 Kigo_Kigo
 
12.01.21
12:00
*х32 х64,  бд запускаются под разными платформами
3 Kigo_Kigo
 
12.01.21
12:01
4 Boris_Britva
 
12.01.21
12:01
х64
5 Boris_Britva
 
12.01.21
12:03
вообще параметр в списке баз не проставлен. Платформа одна 64, на данный момент последняя
6 Kigo_Kigo
 
12.01.21
12:09
поправить путь к своему ,Завернуть в батник, запустить от имени администратора

C:\Windows\System32\regsvr32.exe "C:\Program Files\1cv8\8.3.15.1830\bin\comcntr.dll"
pause
7 Наблюдающий
 
12.01.21
12:10
8 1Сергей
 
12.01.21
12:19
(5)  а венда точно 64?
9 Boris_Britva
 
12.01.21
12:21
(7) спасибо тебе, добрый человек, помогло
(8) обижаешь))) а я тебя помню, ты мне много помогал на заре карьеры программиста. Большое человеческое тебе спасибо)
10 1Сергей
 
12.01.21
12:31
О, нифига. Приятно :)
11 TormozIT
 
гуру
12.01.21
17:46
"Управление COM классами 1С" http://devtool1c.ucoz.ru/index/upravlenie_com_klassami_1s/0-56 решит большинство подобных проблем. Если проблема возникает в серверном коде, то инструмент надо запускать в терминальном сеансе на этом сервере.