Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 апр 2024, 10:16

При попытке соединения с COM-сервером произошла следующая ошибка

Автор Sheriff, 11 июл 2018, 10:09

0 Пользователей и 1 гость просматривают эту тему.

Alex26

Цитата: Sheriff от 17 июл 2018, 10:42Если СтруктураПараметров.Платформа = Перечисления.Платформы.Платформа82 Тогда Обработчик = Новый COMОбъект("V82.COMConnector"); Иначе Обработчик = Новый COMОбъект("V83.COMConnector"); КонецЕсли;
Зайди в компоненты посмотри у тебя точно так называется V83.COMConnector ? не V83.COMConnector.1 ?

Sheriff

Цитата: Alex26 от 17 июл 2018, 11:02
Цитата: Sheriff от 17 июл 2018, 10:42Если СтруктураПараметров.Платформа = Перечисления.Платформы.Платформа82 Тогда Обработчик = Новый COMОбъект("V82.COMConnector"); Иначе Обработчик = Новый COMОбъект("V83.COMConnector"); КонецЕсли;
Зайди в компоненты посмотри у тебя точно так называется V83.COMConnector ? не V83.COMConnector.1 ?

Alex26

для примера создай кнопку, напиши в ней

В8 = Новый COMОбъект("V83.COMConnector.1");
  ПутьДоБазы = "Srvr=""1.1.1.1:1111"";Ref=""TEST_BUH"";Usr=""user"";Pwd=""user"";";

Попытка
Соединение = В8.Connect(ПутьДоБазы);
Исключение
Сообщить("" + ТекущаяДата() + " " +"Ошибка " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()), СтатусСообщения.Важное);
КонецПопытки;

поставь точку останова и посмотри зайдет в исключения или нет, в строке путь до базы свои данные укажи


Добавлено: 17 июл 2018, 11:14


Цитата: Sheriff от 17 июл 2018, 11:06
Цитата: Alex26 от 17 июл 2018, 11:02
Цитата: Sheriff от 17 июл 2018, 10:42Если СтруктураПараметров.Платформа = Перечисления.Платформы.Платформа82 Тогда Обработчик = Новый COMОбъект("V82.COMConnector"); Иначе Обработчик = Новый COMОбъект("V83.COMConnector"); КонецЕсли;
Зайди в компоненты посмотри у тебя точно так называется V83.COMConnector ? не V83.COMConnector.1 ?
дальше еще провались не туда смотртишь в V83 туда провались, там будет папка компоненты оттуда бери название

Sheriff

Цитата: Alex26 от 17 июл 2018, 11:14
для примера создай кнопку, напиши в ней

В8 = Новый COMОбъект("V83.COMConnector.1");
  ПутьДоБазы = "Srvr=""1.1.1.1:1111"";Ref=""TEST_BUH"";Usr=""user"";Pwd=""user"";";

Попытка
Соединение = В8.Connect(ПутьДоБазы);
Исключение
Сообщить("" + ТекущаяДата() + " " +"Ошибка " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()), СтатусСообщения.Важное);
КонецПопытки;

поставь точку останова и посмотри зайдет в исключения или нет, в строке путь до базы свои данные укажи


Добавлено: 17 июл 2018, 11:14


Цитата: Sheriff от 17 июл 2018, 11:06
Цитата: Alex26 от 17 июл 2018, 11:02
Цитата: Sheriff от 17 июл 2018, 10:42Если СтруктураПараметров.Платформа = Перечисления.Платформы.Платформа82 Тогда Обработчик = Новый COMОбъект("V82.COMConnector"); Иначе Обработчик = Новый COMОбъект("V83.COMConnector"); КонецЕсли;
Зайди в компоненты посмотри у тебя точно так называется V83.COMConnector ? не V83.COMConnector.1 ?
дальше еще провались не туда смотртишь в V83 туда провались, там будет папка компоненты оттуда бери название
Да, там V83.COMConnector.1 , вместо V83.COMConnector

Alex26

кнопку создал? получилось подключиться? используй тогда .1 правильный вариант

Sheriff

Цитата: Alex26 от 17 июл 2018, 11:32
кнопку создал? получилось подключиться? используй тогда .1 правильный вариант
Не, кнопку пока не создавал, вариант подключения у меня из серверной в файловую.
Пробовал прописать с .1 , результат тот же, не может он базу найти

Alex26

Ты можешь в базу зайти файловую на сервере где база лежит клиент - серверная? то есть просто в пользовательском режиме открыть?

Sheriff

Цитата: Alex26 от 17 июл 2018, 12:05
Ты можешь в базу зайти файловую на сервере где база лежит клиент - серверная? то есть просто в пользовательском режиме открыть?
Да, могу!

Alex26

Цитата: Sheriff от 17 июл 2018, 12:21
Цитата: Alex26 от 17 июл 2018, 12:05
Ты можешь в базу зайти файловую на сервере где база лежит клиент - серверная? то есть просто в пользовательском режиме открыть?
Да, могу!
попробуй создай кнопку
В8 = Новый COMОбъект("V83.COMConnector.1");
ПутьКБазе = "File=""C:\Users\1\Documents\InfoBase11"";Usr=""Администратор"";Pwd=""1"";";
Попытка
Соединение = В8.Connect(ПутьКБазе);
Исключение
Сообщить("" + ТекущаяДата() + " " +"Ошибка " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()) + " база ", СтатусСообщения.Важное);
КонецПопытки;
Соединение = "";
В8 = ""

путь к базе возьми с платформы при запуске вначале выбора базы, вставь в ПутьКБазе, и  проверь логин и пароль чтоб подходили

Sheriff

Цитата: Alex26 от 17 июл 2018, 12:28
Цитата: Sheriff от 17 июл 2018, 12:21
Цитата: Alex26 от 17 июл 2018, 12:05
Ты можешь в базу зайти файловую на сервере где база лежит клиент - серверная? то есть просто в пользовательском режиме открыть?
Да, могу!
попробуй создай кнопку
В8 = Новый COMОбъект("V83.COMConnector.1");
ПутьКБазе = "File=""C:\Users\1\Documents\InfoBase11"";Usr=""Администратор"";Pwd=""1"";";
Попытка
Соединение = В8.Connect(ПутьКБазе);
Исключение
Сообщить("" + ТекущаяДата() + " " +"Ошибка " + КраткоеПредставлениеОшибки(ИнформацияОбОшибке()) + " база ", СтатусСообщения.Важное);
КонецПопытки;
Соединение = "";
В8 = ""

путь к базе возьми с платформы при запуске вначале выбора базы, вставь в ПутьКБазе, и  проверь логин и пароль чтоб подходили
Ошибка создания объекта COMОбъект !

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск