Коллеги, здравствуйте!
Выручайте, пожалуйста!
У меня сломался обмен БП (3.0.69.35) - УТ (10.3.46.3)
Суть:
У меня программа по Сом-соединение выгружает документы из УТ 10.3 в БП 3.0. Программы запускается на стороне УТ.
Вчера настроили синхронизацию данных между БП 3.0 и ЗУП 3.1.
Вот после этого программа ругается на:
{ВнешняяОбработка.ПереносИзУТВБП.МодульОбъекта(3310)}: Ошибка при вызове конструктора (COMОбъект)
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
Помогите, пожалуйста, как исправить? Где ошибка?
Вот часть кода:
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
//Состояние("Подключение к базе");
строкаЗапуска="";
Если ФлБазаНаСервере тогда
строкаЗапуска = "Srvr="""+ СокрЛП(ф.Сервер) + """;"+"Ref="""+СокрЛП(ф.ИмяБазы)+ """;Usr=" + СокрЛП(ф.ИмяПользователя) + ";Pwd=" + СокрЛП(ф.Пароль);
иначе
строкаЗапуска = "File="""+ СокрЛП(ф.Каталог) + """;Usr=" + СокрЛП(ф.ИмяПользователя) + ";Pwd=" + СокрЛП(ф.Пароль);
Если не ЗначениеЗаполнено(ф.ИмяПользователя) тогда
строкаЗапуска = "File="""+ СокрЛП(ф.Каталог) + """";
КонецЕсли;
конецесли;
Выручайте, пожалуйста!
У меня сломался обмен БП (3.0.69.35) - УТ (10.3.46.3)
Суть:
У меня программа по Сом-соединение выгружает документы из УТ 10.3 в БП 3.0. Программы запускается на стороне УТ.
Вчера настроили синхронизацию данных между БП 3.0 и ЗУП 3.1.
Вот после этого программа ругается на:
{ВнешняяОбработка.ПереносИзУТВБП.МодульОбъекта(3310)}: Ошибка при вызове конструктора (COMОбъект)
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
Помогите, пожалуйста, как исправить? Где ошибка?
Вот часть кода:
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
//Состояние("Подключение к базе");
строкаЗапуска="";
Если ФлБазаНаСервере тогда
строкаЗапуска = "Srvr="""+ СокрЛП(ф.Сервер) + """;"+"Ref="""+СокрЛП(ф.ИмяБазы)+ """;Usr=" + СокрЛП(ф.ИмяПользователя) + ";Pwd=" + СокрЛП(ф.Пароль);
иначе
строкаЗапуска = "File="""+ СокрЛП(ф.Каталог) + """;Usr=" + СокрЛП(ф.ИмяПользователя) + ";Pwd=" + СокрЛП(ф.Пароль);
Если не ЗначениеЗаполнено(ф.ИмяПользователя) тогда
строкаЗапуска = "File="""+ СокрЛП(ф.Каталог) + """";
КонецЕсли;
конецесли;
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для исправления 2147221164 открываем консоль «Службы компонентов» (Панель управления -> Администрирование -> Службы компонентов).
В этой консоли открываем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту“Приложения COM+”, Создать -> Приложение.
Далее. В окне «Установка или создание нового приложения» выбираем «Создать новое приложение».
Вводим понятное имя для нового приложения, например, “V8_ComConnector”, способ активации — «Серверное приложение».
В качестве учетной записи для запуска приложения выбираем “Указанный пользователь” и через кнопку “Обзор” находим учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”. Следующие 2 экрана можно пропустить (Далее, Далее, Готово) или сделать следующий пункт на втором из них. Мы пропускаем.
В ветке только что созданного приложения открываем узел «Роли» и в нём роль «CreatorOwner». Правый клик по пункту «Пользователи», Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”.
В ветке созданного приложения (“V8_ComConnector”) переходим на узел «Компоненты». Правый клик, Создать -> Компонент. Далее.
Выбираем «Установка новых компонентов», и в появившемся окне выбираем нужную DLL-ку (C:\Program Files (x86)\1cv81\bin\comcntr.dll). Завершаем создание компонента.
Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку «Безопасность», в списке «Явно установленные для выделенных объектов роли» устанавливаем флажок напротив роли “CreatorOwner”.
В этой консоли открываем Службы компонентов -> Компьютеры -> Мой компьютер. Правый клик по пункту“Приложения COM+”, Создать -> Приложение.
Далее. В окне «Установка или создание нового приложения» выбираем «Создать новое приложение».
Вводим понятное имя для нового приложения, например, “V8_ComConnector”, способ активации — «Серверное приложение».
В качестве учетной записи для запуска приложения выбираем “Указанный пользователь” и через кнопку “Обзор” находим учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”. Следующие 2 экрана можно пропустить (Далее, Далее, Готово) или сделать следующий пункт на втором из них. Мы пропускаем.
В ветке только что созданного приложения открываем узел «Роли» и в нём роль «CreatorOwner». Правый клик по пункту «Пользователи», Создать -> Пользователь. Здесь выбираем учетку, под которой запускается сервер 1С v 8.3. У нас это локальная учетная запись с именем “USR1CV8”.
В ветке созданного приложения (“V8_ComConnector”) переходим на узел «Компоненты». Правый клик, Создать -> Компонент. Далее.
Выбираем «Установка новых компонентов», и в появившемся окне выбираем нужную DLL-ку (C:\Program Files (x86)\1cv81\bin\comcntr.dll). Завершаем создание компонента.
Открываем свойства только что созданного компонента (V81.COMConnector.1), переходим на вкладку «Безопасность», в списке «Явно установленные для выделенных объектов роли» устанавливаем флажок напротив роли “CreatorOwner”.
Коллеги, эта обработка давно используется, все работало еще 2 дня назад.
Как только настроили синхронизацию БП-ЗУП, все сломалось в УТ.
Ошибка идет та же:
{ВнешняяОбработка.ПереносИзУТВБП.МодульОбъекта(3310)}: Ошибка при вызове конструктора (COMОбъект)
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
Как только настроили синхронизацию БП-ЗУП, все сломалось в УТ.
Ошибка идет та же:
{ВнешняяОбработка.ПереносИзУТВБП.МодульОбъекта(3310)}: Ошибка при вызове конструктора (COMОбъект)
v8=Новый COMОбъект("v8"+Прием+".COMConnector");
по причине:
-2147221164(0x80040154): Класс не зарегистрирован
Коллеги, есть новость: у бухгалтера обработка работает. По всей видимости и работала вчера тоже (до сегодняшних изменений компонент).
У нее стоит Win 7.
Вопрос: значит ли это, что проблема локальной станции, а не Сервера? У меня тоже тогда компоненту обновить?
У нее стоит Win 7.
Вопрос: значит ли это, что проблема локальной станции, а не Сервера? У меня тоже тогда компоненту обновить?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот