Всем привет!
Возник вопрос связанный с корректным подключением к базе.
Ну в случае с подключением к файловому варианту базы все нормально. Тест проходит.
&НаКлиенте
Процедура ТестСоеденения_ФайловыйВариантБД(Команда)
//============================
Base="*******\BeseConn";
Log="Пользователь1";
Pass="";
//----------------------------
ТестСоеденения_БД_ФайлВар(Base,Log,Pass);
//----------------------------
КонецПроцедуры
&НаСервере
Процедура ТестСоеденения_БД_ФайлВар(Base,Log,Pass)
//----------------------------
ЕстьКонтакт=ПодключениеКФайловойБД_черезСОМ(Base,Log,Pass);
Сообщить(ЕстьКонтакт);
ЕстьКонтакт = Неопределено;
//----------------------------
КонецПроцедуры
&НаСервере
Функция ПодключениеКФайловойБД_черезСОМ(Base,Log,Pass) Экспорт
//-----------------------------------------------
ПараметрыСоеденения = "File="""+Base+""";Usr="""+Log+""";Pwd="""+Pass+""";";
V83COMConnector=Новый COMОбъект("V83.COMConnector");
//-----------------------------------------------
Попытка
ЕстьКонтакт=V83COMConnector.Connect(ПараметрыСоеденения);
Возврат ЕстьКонтакт;
Исключение
Сообщить("Ошибка подключения!");
Возврат Неопределено;
КонецПопытки;
//-----------------------------------------------
КонецФункции
Но это в случае с файловым вариантом.
А что касается подключения к северному дело в том, что у нас временные неполадки.
И пока база запускается только через Веб-Сервер, но не запускается через Сервер. Просто этим не я занимаюсь, а другой. И что бы было как надо надо ждать...
Поэтому вопрос в том, как тестировать уже в случае к северному подключению.
&НаКлиенте
Процедура ТестСоеденения_СерверныйВариантБД(Команда)
//============================
Log="Пользователь1";
Pass="**************";
//----------------------------
//--- Вариант 1
Server="***.**.*.*"; //Тут имеется ввиду IP сервера что ли? Короче пожалуйста уточните.
Base="ИмяБазы";
//--- Вариант 2
//Server="http://***.**.*.*";
//Base="http://***.**.*.*/ИмяБазы";
//============================
ТестСоеденения_БД_СервВар(Server,Base,Log,Pass);
//============================
КонецПроцедуры
&НаСервере
Процедура ТестСоеденения_БД_СервВар(Server,Base,Log,Pass)
//----------------------------
ЕстьКонтакт=ПодключениеКСервернойБД_черезСОМ(Server,Base,Log,Pass);
Сообщить(ЕстьКонтакт);
ЕстьКонтакт = Неопределено;
//----------------------------
КонецПроцедуры
&НаСервере
Функция ПодключениеКСервернойБД_черезСОМ(Server,Base,Log,Pass)Экспорт
ПараметрыСоеденения = "Srvr="""+Server+""";Ref="""+Base+""";Usr="""+Log+""";Pwd="""+Pass+""";";
V83COMConnector= Новый COMОбъект("V83.COMConnector");
//----------------------------
ЕстьКонтакт=V83COMConnector.Connect(ПараметрыСоеденения);
Возврат ЕстьКонтакт;
//----------------------------
КонецФункции
Данный код я протестировать не могу. Ибо у нас на сервере временные неполадки.
Поэтому нужно просто корректно прописать код соединения. Что бы он работал когда устранят неполадки
Т.е. имеется ввиду ПараметрыСоединения ... там указаны варианты...
Короче я просто не хочу долго искать инфу.. а вместо этого хочу сэкономить время.
Так что нужно просто корректно прописать ПараметрыСоединения.
Буду признателен!