Имя: Пароль:
1C
1С v8
Отладка толстого клиента в управляемом режиме. БП 3.0
,
0 oyeah
 
27.08.13
11:00
Добрый день! Имеем WS2008, на нем sql server 2008, сервер 1с, консоль сервера, клиент 1с, база СКЛ. Запускаю в режиме толстого клиента. Предварительно добавил в ImagePath -debug. служба 1c: Server agent запущена. Флажки в параметрах "установить режим разрешения отладки" и "начать отладку при запуске" в положениии истина... Но! отладчик не шагает в серверные процедуры. Такая же база только в файловом режиме, при аналогичных действия пользователя ловит в отладчике выполнение... Но мне надо именно в клиент серверном варианте отладить. 1)Какие еще могут быть тонкости настройки? 2)Обязательно ли отладчик должен запускаться на той же машине где и сервер 1с установлен?
1 Wobland
 
27.08.13
11:00
перезапускай агента с ключом -debug
2 oyeah
 
27.08.13
11:03
(1) Служба запущена "C:\Program Files (x86)\1cv82\8.2.18.61\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" -debug
3 Maxus43
 
27.08.13
11:04
отладка, подключение - там подключен твой серверный сеанс?
4 oyeah
 
27.08.13
11:05
две сессии в отладке : толст клиент и сервер
5 oyeah
 
27.08.13
11:09
(3)да подключен "две сессии в отладке : толст клиент и сервер"
6 Maxus43
 
27.08.13
11:11
(5) должно работать тогда...
запускать не обязательно с той же машины где сервер 1с.
7 Maxus43
 
27.08.13
11:13
порты не режет на сервере файрвол, антивирь?
8 oyeah
 
27.08.13
11:16
(7) файрвол отключен...
9 Maxus43
 
27.08.13
11:24
(8) антивирь погаси ещё... и по ф11 шагай внутрь процедуры с клиента
10 ДенисЧ
 
27.08.13
11:25
Попробуй прописать базу в 1с точно так же (впло до регистра букв), как она прописана в консоли сервера (имя сервера тоже)
11 Maxus43
 
27.08.13
11:26
(10) фича веб клиента это помоему... хотя кто знает, пути 1с неисповедимы
12 oyeah
 
27.08.13
11:33
1)ловлю на клиенте и шагаю из него...2) антивирь остановлен 3) база "123" тут с регистрами не ошибешся
13 ДенисЧ
 
27.08.13
11:34
(11) Не только веба. Я ещё и на отладке регламентов наткнулся.
(12) А сервер?
14 oyeah
 
27.08.13
11:36
(13) там тоже "123"
15 oyeah
 
27.08.13
11:41
ты имееш ввиду кластер серверов и имя информационной базы в кластере, я правильно понял?
16 Maxus43
 
27.08.13
11:42
сделай базу рядом с нормальным названием, что за цифры ещё? и проверь. для интереса уже, ибо странно всё
17 oyeah
 
27.08.13
11:48
(16) СтрокаСоединенияИнформационнойБазы() возвращает значение "Srvr="SQL0";Ref="123";" ..... В сервере 1с  Name: 123 Description: SQL0
18 Maxus43
 
27.08.13
11:49
(17) да я верю, я говорю сделай базу с названием "test", а не из цифр
19 oyeah
 
27.08.13
11:53
(18) попробую конечно... завтра отпишусь...
20 oyeah
 
28.08.13
07:42
(1-19) прошу прощения, ввел всех в заблуждение. Отладчик прекрасно ловил события. Просто когда я пытался передать мутабельное значение с клиента на сервер вываливалась соответствующая ошибка, а я думал что она возникает в серверной процедуре и отладчик не шагает в неё... на самом деле ошибка возникала в момент передачи значения.. Починил путем создангия общего модуля(с флагом истина "Выполнение на сервере в клиент-серверном варианте"), в нем создал экспортную процедуру, в которой записываю нужный мне объект, предварительно передав его параметром в эту процедуру, вызвав еЁ из клиентской процедуры.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший