Имя: Пароль:
1C
1С v8
Отладка com-соединения
0 kalinin
 
18.06.12
12:17
Приветствую.
В файловом варианте удается подключится к предмету отладки, в клиент-серверном - нет.
Отладка com-соединения в клиент-сервере возможно только после запуска сервера с ключом /debug ?
1 Maxus43
 
18.06.12
12:19
конечно
2 H A D G E H O G s
 
18.06.12
12:19
Да.
3 pumbaEO
 
18.06.12
12:19
Обязательно
4 kalinin
 
18.06.12
12:19
блин
5 H A D G E H O G s
 
18.06.12
12:19
Ну и файла comcntrcfg.xml с содержимом:

<config xmlns="http://v8.1c.ru/v8/comcntrcfg">


   <debugconfig debug="true"

   debuggerURL="tcp://localhost:1560"/>


</config>
6 Maxus43
 
18.06.12
12:20
(4) а как хотел? всё что делается на сервере только с ключом отлаживать
7 kalinin
 
18.06.12
12:24
Я создаю COMОбъект на клиенте, вызываю его метод Connect со строкой подключения к базе в клиент-серверном варианте тоже на клиенте...
Понятно, что если код выполняется на сервере, то его отладка возможна только при наличии ключа /debug. А тут-то код выполняется на клиенте...

файл comcntrcfg.xml содержит строку debuggerURL="tcp://127.0.0.1"
8 Maxus43
 
18.06.12
12:26
(7) кто сказал что на клиенте выполняется?
9 kalinin
 
18.06.12
13:05
(8) всмысле?
Пример кода модуля обычной формы. Выполняется на клиенте.


ТекCOMПодключение = Новый COMОбъект("v82.comconnector");
вн = ТекCOMПодключение.Connect("file=""e:\test\АдминистрированиеДанных""; Usr = ""1"";Pwd = """"");
10 Maxus43
 
18.06.12
13:11
тогда я не понял что отлаживать хочеш. на этот код отладчик не встаёт?
11 kalinin
 
18.06.12
13:14
(10)

хочу отладить com-соединение (в (9) - переменная "вн")
Если база, к которой подключаюсь по com - файловая, то получается подключится к предмету отладки. Если клиент-сервер - то нет.
12 H A D G E H O G s
 
18.06.12
13:16
(11) Дай коннект.
13 kalinin
 
18.06.12
13:18
(12)
ставлю точку останова на строке вн = ...., "перешагиваю" ее, открываю конфигуратор базы, с которой соединяюсь. Результат смотри в (10)
14 H A D G E H O G s
 
18.06.12
13:19
(13) Дай подключение там, rdp, teamview...
15 kalinin
 
18.06.12
13:22
(14)
например, если

вн = ТекCOMПодключение.Connect("srv=""srv"";ref=""ref""; Usr = ""1"";Pwd = """"");

то запускать конфигуратор для отладки com нужно на компе "srv" ?
16 Aprobator
 
18.06.12
13:23
не - седни определенно пятница ))
17 H A D G E H O G s
 
18.06.12
13:24
(16) Понедельник тоже не хило по мозгам дает.
18 H A D G E H O G s
 
18.06.12
13:24
(15) Дай удаленный сеанс к твоему компу, чтобы я мог на него залезть и все сам посмотреть, и "молча поправить все".
19 Aprobator
 
18.06.12
13:25
(17) у меня нынче мозги в отключке. Сын физику передавал. Так перенервничал, просто атас. Но кое что еще соображаю )))
20 Aprobator
 
18.06.12
13:25
пересдавал. Слава богу, успешно.
21 H A D G E H O G s
 
18.06.12
13:27
(19) Ты то здесь причем?
22 H A D G E H O G s
 
18.06.12
13:27
(19) Если только пиздюлей выписать, что не готов к физике сын был.
23 Aprobator
 
18.06.12
13:40
(22) после обычной школы на ФМЛ не так просто переключиться.
24 H A D G E H O G s
 
18.06.12
13:42
(23) Помочь, объяснить - да. Решать за него - нет.
25 Aprobator
 
18.06.12
13:45
(24) да сам в принципе все может, но заставлять надо. Помочь, объяснить - не проблема. Я и сейчас, наверное физику то, сдам, хотя бы на троечку ))). Впрочем, оффтоп это уже. Нервы, млин.