v8: Нет соединения с СОM объектом. #377862


#0 by Shadd
Уже не знаю что и думать. Вот код: Не выполняется метод connect! у кого какие предложения?
#1 by ТелепатБот
#2 by Salvador Limones
>>>> СтрокаПодключения =SRVR="server1C";Ref="base";UC="admin" Что это такое? О_о
#3 by Shadd
немножко с синтаксисом напутал, не суть. Подключение идет к базе base на сервере server1C. Все выполняется, кроме метода Connect.
#4 by H A D G E H O G s
ППЦ, у тебя СтрокаПодключения=Ложь в лучшем случае..
#5 by Shadd
на другом сервере работает, и раньше работало. СтрокаПодключения ="SRVR="""server1C""";Ref="""base""";UC=""admin"";" Вот с правильным синтаксисом.
#6 by H A D G E H O G s
Компоненты доступа к серверу установлены?
#7 by Shadd
ну конечно! Я ж говорю, неделю назад работало, потом в один прекрасный момент что то "сдохло", возможно кто то что то поменял... может сисадмин чего начудил- не признается.
#8 by Adoff
UC - это очевидно сокращение от слова UCER текст ошибки религия не позволяет написать?
#9 by hhhh
все равно не понял с синтаксисом. У тебя base в 3х кавычках, а admin в 2х кавычках.
#10 by Shadd
ошибки никако нет. просто при Сообщить(COMСоединение); выдает пустое значение, соответственно идут остальные ошибки. /UC<Код доступа> (для базовых версий не используется) позволяет выполнить установку соединения с информационной базой, на которую установлена блокировка установки соединений. Если при установке блокировки задан непустой код доступа, то для установки соединения необходимо в параметре /UC указать этот код доступа см. Справку 1С
#11 by Salvador Limones
+1 :-))) проверь еще раз. Может Usr=""admin""?
#12 by Shadd
На синтаксис попрошу внимания не обращать, там несколько функций работают, я просто сократил. Локализовал ошибку. я ж говорю, все работает, кроме Соединитель.Connect(СтрокаПодключения).
#13 by Salvador Limones
Фигасе! Это же ПКС, а не параметр COM.
#14 by Shadd
см 10
#15 by Shadd
хм, попробую
#16 by Salvador Limones
см 13
#17 by Shadd
там именно UC должно быть
#18 by Adoff
так у тебя блокировка на базу установлена?
#19 by Shadd
да, дело в том, что писалось все до меня, а теперь приходится разбирать что и почему.
#20 by Adoff
а пользователи в базе есть?
#21 by Adoff
+ если есть, то без параметра usr не запустится
#22 by Shadd
нет
#23 by Adoff
создай и проверь
#24 by Shadd
прописал параметр usr - не работает
#25 by Serg_1960
А у меня "работают" строки:
#26 by Serg_1960
Сорри, невнимателен :) Можно повторить для меня: А почему Вы не используете Pwd - пароль?
#27 by Shadd
может, дело как раз в блокировке UC? Как она работает и где прописывается?
#28 by Shadd
ап1
#29 by Serg_1960
Предусмотрена возможность соединения с информационной базой в обход установленной блокировки соединений. Для этого используется параметр командной строки /UC<код доступа> и параметр строки соединения UC<код доступа>. Если при установке блокировки задан непустой код доступа, то для установки соединения в обход блокировки необходимо в параметре /UC указать этот код доступа.
#30 by Serg_1960
СтрокаПодключения ="SRVR=""server1C"";Ref=""base"";UC""admin"";"
#31 by Serg_1960
Специально пробывал: заблокировал базу и соеденился с ней через СтрокаПодключения ="Srvr=ИмяСервера;Ref=ИмяБазы;Usr=Юзер;Pwd=Пароль;UC=Блокировка";
#32 by Shadd
ну я вроде так и написал, не понимаю, почему не коннектится. Где можно посмотреть/изменить код установки соединений?
#33 by Shadd
?
#34 by Shadd
А без имени пользователя и пароля доллжен же коннектится?
#35 by Serg_1960
Если только в базе, в списке пользователей, нет ни одной записи...
#36 by Adoff
а у вас точно блокировка стоит с кодом "admin"?
#37 by Shadd
точно абсолютно
#38 by Adoff
тогда давай сначала, Connect вызывает исключение или что вообще происходит? без блокировки коннектится?
#39 by Shadd
connect ничего не вызвает, просто при методе сообщить(Соединитель.Connect(СтрокаПодключения)); выдает пустую строку, хотя на другом сервере (где все работает, код проги один и тот же Сообщить выдает "СОМСоединение")
#40 by Shadd
(
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С