Имя: Пароль:
1C
1С v8
При подключении по com показывается окно второй базы
,
0 ponaroshku
 
22.05.12
06:27
Доброе утро!
Подключаюсь по com, но в момент подключения базы вижу, как открывается и закрывается база, к которой я подключаюсь, несмотря на Visible=Ложь;

СтрокаСоединения="Srvr="""+СокрЛП(ИмяСервера)+"""; Ref="+СокрЛП(ИмяБазыДанныхНаСервере)+"; "
Соединение=Новый COMОбъект("V82.Application");
РезультатСоединения=Соединение.Connect(СтрокаСоединения);
Соединение.Visible=Ложь;

Если Соединение.Visible=Ложь;
закомментировать, то база останется открытой о_О


V82.COMConnector не предлагать, мне нужны визуальные элементы базы, к которой я подключаюсь
1 Wobland
 
22.05.12
06:34
дык попробуй видимость установить до собссно соединения
2 ponaroshku
 
22.05.12
06:40
(1) привет:))
без разницы, что в первом посте код, что так

СтрокаСоединения="Srvr="""+СокрЛП(ИмяСервера)+"""; Ref="+СокрЛП(ИмяБазыДанныхНаСервере)+"; "
Соединение=Новый COMОбъект("V82.Application");
Соединение.Visible=Ложь;
РезультатСоединения=Соединение.Connect(СтрокаСоединения);
Соединение.Visible=Ложь;


В любом случае я вижу, как база открывается и тут же закрывается
3 kosts
 
22.05.12
06:42
(3) Может использовать V82.ComConnector?
4 ponaroshku
 
22.05.12
06:44
(3) V82.COMConnector не предлагать, мне нужны визуальные элементы базы, к которой я подключаюсь (формы, документы, чтобы пользователь мог потыкать всё)
5 ponaroshku
 
22.05.12
06:44
(3)V82.COMConnector с ним я не увижу, согласна, окна этого
но не подходит, увы:(
6 Wobland
 
22.05.12
06:49
(2) а где там логин/пароль?
7 ponaroshku
 
22.05.12
06:52
(6) аутентификация windows, логин-пароль не надо
8 ponaroshku
 
22.05.12
06:53
(6) можно добавить, я уже убрала просто из подключения
это окно всё равно покажется и закроется
9 ponaroshku
 
22.05.12
06:56
вообще после Connect должно автоматом присваиваться Visible=Ложь; ну так в сп написано:) но что-то у меня не отрабатывает автоматом:(
10 Галахад
 
гуру
22.05.12
07:00
Конфигурация, наверное большая, вот не успевает отрабатывать.
11 Wobland
 
22.05.12
07:00
(9) видимость=ложь после этого. окно не вижу, РезультатСоединения=Истина
Соединение=Новый COMОбъект("V81.Application");
РезультатСоединения=Соединение.Connect(СтрокаСоединения);
12 Wobland
 
22.05.12
07:08
ПараметрСоединения = "File="""+СокрЛП(ПутьКБазе)+"""; Usr="""+СокрЛП(Пользователь)+""";Pwd="""+СокрЛП(Пароль)+""";";
   V8=Новый COMОбъект("V82.Application");

   Попытка                                                  
       Base_COM=V8.Connect(ПараметрСоединения);
       Предупреждение("Полёт нормальный");
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;

8.2, полёт нормальный, окна нет
13 ponaroshku
 
22.05.12
07:22
(10) документооборот на управляемых, подключаюсь от упп

(12) :((( что ж за фигня
14 1Сукпун
 
22.05.12
07:25
А у меня  такой  вопрос  , а как вы боритесь  с  проподанием  фокуса  окна  при открытии  форм  через   ОЛе подключение ?
15 ponaroshku
 
22.05.12
07:26
(14) пока никак не борюсь, проблемы пока не наблюдалось
16 ponaroshku
 
22.05.12
07:34
(12) попробовала из упп к упп подключиться, тоже не вижу окна
а вот упп==> документооборот дразнится, вылазит и закрывается это окошко:(((
17 1Сукпун
 
22.05.12
07:37
Процедура ПапкаУчащихсяНачалоВыбора(Элемент, СтандартнаяОбработка)
     v8=Новый COMОбъект("V82.Application");
   Попытка
       Открытие=V8.Connect("File="""+СокрЛП(Константы.КаталогБазыБухгалтерии.Получить())+""";Usr="""+СокрЛП(Константы.ИмяПользователя.Получить())+""";Pwd="""+СокрЛП(Константы.ПарольПодключения.Получить())+""";");
       
   Исключение
       Предупреждение("Ошибка подключения!");
       Возврат;
   КонецПопытки;
   
   Контрагенты=v8.Справочники.контрагенты;
   
   формавыбора=v8.Справочники.Контрагенты.ПолучитьФормуВыбораГруппы();
     Выбор=формавыбора.ОткрытьМодально();
     ПапкаУчащихся=Выбор.Наименование;
    УИ=Новый УникальныйИдентификатор(v8.string(Выбор.УникальныйИдентификатор()));
    УИПапкаУчащихся=УИ;
     v8.ЗавершитьРаботуСистемы(Ложь);
     v8=Неопределено;
   
КонецПроцедуры

Так вот  когда Выбор=формавыбора.ОткрытьМодально(); то  окно  выбора появляется  где то  за  окном  базы откуда  вызывается.  и прихдится  альт  табом  переключаться.
18 Wobland
 
22.05.12
07:38
(16) попробовал к документообороту, вижу. причина в УП?
19 ponaroshku
 
22.05.12
07:49
(16) ага, т.е. я не параноик и мне не кажется

(15) открываю также форму, но она всегда на первом плане
20 Wobland
 
22.05.12
07:57
http://dl.dropbox.com/u/64196148/20120522_105746.jpg

Истина - пользовательский интерфейс показан; Ложь - скрыт.
Начальное значение после вызова метода Connect – Ложь.

имеем лживый СП. остаётся терпеть?
21 ponaroshku
 
22.05.12
08:09
(20) :) терпеть не выход
по отладке я тоже посмотрела:)

ерунда какая, сп нагло врёт:((
22 ponaroshku
 
22.05.12
10:59
напишу-ка я разработчикам мб успешно