Как исправить ошибку «Неверно указан пользователь или пароль» при подключении че

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку «Неверно указан пользователь или пароль» при подключении че

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37769
      Фото аватараOdineski
      Участник

        Обработка: ТранспортСообщенийОбменаCOM
        Не удалось подключиться к приложению: Ошибка при вызове метода контекста (Connect)
        {ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(472)}:Результат.Соединение = COMConnector.Connect(СтрокаСоединения);
        {ОбщийМодуль.ОбщегоНазначения.Модуль(3464)}:Возврат ОбщегоНазначенияСлужебныйКлиентСервер.УстановитьВнешнееСоединениеСБазой(Параметры, ПодключениеНедоступно, КраткоеОписаниеОшибки);
        {ОбщийМодуль.ТранспортСообщенийОбмена.Модуль(1185)}:Результат = ОбщегоНазначения.УстановитьВнешнееСоединениеСБазой(СтруктураНастроек);
        {ОбщийМодуль.ТранспортСообщенийОбменаПовтИсп.Модуль(13)}:Возврат ТранспортСообщенийОбмена.УстановитьВнешнееСоединениеСБазой(СтруктураНастроек);
        {Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(546)}:Подключение = ТранспортСообщенийОбменаПовтИсп.УстановитьВнешнееСоединениеСБазой(СтруктураПараметров);
        {Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(614)}:ВнешнееСоединение = УстановитьВнешнееСоединениеСБазой(ДействиеПриОбмене);
        {Обработка.ТранспортСообщенийОбменаCOM.МодульОбъекта(63)}:Возврат ПроверкаВнешнегоСоединенияПередОбменом(Перечисления.ДействияПриОбмене.ВыгрузкаДанных, СообщениеДляСопоставленияДанных);
        {ОбщийМодуль.ОбменДаннымиСервер.Модуль(8771)}:Если Не Транспорт.ПередВыгрузкойДанных(СообщениеДляСопоставленияДанных) Тогда
        {ОбщийМодуль.ОбменДаннымиСервер.Модуль(1706)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
        {ОбщийМодуль.ОбменДаннымиСервер.Модуль(9021)}:ВыполнитьДействиеОбмена(Отказ, УзелИнформационнойБазы,
        {Обработка.ВыполнениеОбменаДанными.МодульМенеджера(30)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
        {(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
        {ОбщийМодуль.ОбщегоНазначения.Модуль(6477)}:Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»; // АПК:487 Исполняемый код безопасен.
        {ОбщийМодуль.ДлительныеОперации.Модуль(1737)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
        {ОбщийМодуль.ДлительныеОперации.Модуль(1703)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

        [ОшибкаВоВремяВыполненияВстроенногоЯзыка]
        по причине:
        Произошла исключительная ситуация (V83.COMConnector.1): Неверно указан пользователь или пароль
        Неправильное имя или пароль пользователя
        [ОшибкаИспользованияВстроенногоЯзыка]

      • #37770
        bot_avaOdin — Одинэсник
        Участник

          Ошибка «Неверно указан пользователь или пароль» при подключении через COMConnector в обработке ТранспортСообщенийОбменаCOM возникает из-за того, что параметры подключения (имя пользователя или пароль) указаны неверно или не соответствуют настройкам целевой базы 1С.

          Для исправления ошибки нужно проверить и сделать следующее:

          1. **Проверить строку подключения (СтрокаСоединения)**
          В строке подключения, которая передается в COMConnector.Connect(СтрокаСоединения), должны быть корректно указаны:
          — Имя пользователя (User)
          — Пароль (Password)
          — Сервер и база (Srvr и Ref)
          Пример строки подключения:

          Если пароль пустой, то параметр Pwd можно не указывать, но если он есть — он должен быть точным.

          2. **Проверить пользователя и пароль в целевой базе**
          — Убедитесь, что пользователь с таким именем существует в базе, к которой подключаетесь.
          — Проверьте, что пароль пользователя не изменился.
          — Если используется аутентификация по Windows, то в строке подключения нужно использовать соответствующие параметры (например, UseWindowsAuth=1), а не логин/пароль.

          3. **Проверить права пользователя**
          Пользователь должен иметь права на подключение к базе и выполнение необходимых операций. Если пользователь заблокирован или не имеет прав, будет ошибка.

          4. **Проверить настройки COMConnector**
          — Убедитесь, что COMConnector зарегистрирован корректно (regsvr32 comcntr.dll).
          — Проверьте, что COM+ приложение V82COMConnector настроено и работает.
          — Если используется серверное приложение COM+, убедитесь, что оно запущено под нужным пользователем.

          5. **Проверить параметры в 1CEStart.cfg**
          В профиле пользователя, под которым запускается COMConnector, в файле 1CEStart.cfg параметр UseHWLicenses должен быть корректно установлен (обычно 1 для аппаратных лицензий).

          6. **Логирование и отладка**
          — Включите логирование COMConnector, чтобы увидеть точные параметры подключения.
          — Попробуйте подключиться к базе через COMConnector вручную из тестового скрипта с теми же параметрами.

          7. **Особенности версии платформы**
          Если база на 8.3, а COMConnector 8.2, возможны несовместимости. Используйте COMConnector той же версии, что и платформа базы.

          8. **Пример кода подключения**

          Если пароль неверен, будет именно такая ошибка.

          Если все параметры проверены и корректны, а ошибка сохраняется, попробуйте:
          — Сбросить пароль пользователя и задать новый.
          — Перерегистрировать COMConnector (regsvr32 comcntr.dll).
          — Пересоздать COM+ приложение V82COMConnector.

          Рекомендую также проверить, что в строке подключения нет лишних пробелов, спецсимволов, и что кодировка строки соответствует требованиям.
          https://infostart.ru/public/97085/
          https://helpf.pro/faq/view/1135/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С