Имя: Пароль:
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) да сам в принципе все может, но заставлять надо. Помочь, объяснить - не проблема. Я и сейчас, наверное физику то, сдам, хотя бы на троечку ))). Впрочем, оффтоп это уже. Нервы, млин.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn