Имя: Пароль:
1C
1С v8
v82.Application + режим отладки
,
0 бомболюк
 
30.05.12
19:19
Может быть кто нить знает, как запустить 1С в режиме COM-соединения (объект v82.Application), чтобы была возможность подключиться к сеансу отладчиком? Запускать сеанс с установленным в Истина свойством Visible и лезть в настройки проставлять галочку не предлагать ;-)
1 le_
 
30.05.12
19:32
А что, отлаживать там, откуда подключаешься не получается?..
2 бомболюк
 
30.05.12
19:33
А я не из 1С подключаюсь.
3 Wobland
 
30.05.12
19:34
(2) ты этим самым "не из 1С" хочешь отлаживать?
4 бомболюк
 
30.05.12
19:39
А отлаживать хочу из 1С. Только не на стороне OLE-клиента, а на стороне OLE-сервера.
5 le_
 
30.05.12
19:39
(2) А откуда?
6 бомболюк
 
30.05.12
19:45
из ёкселя
7 le_
 
30.05.12
19:46
(6) Там есть свой отладчик.
8 бомболюк
 
30.05.12
19:47
(7) и я в отладчике екселя увижу, как выполнятся методы 1С, которые он вызывает?
9 le_
 
30.05.12
19:48
(8) Увидишь результат выполнения методов.
10 бомболюк
 
30.05.12
19:48
(9) а мне надо сам процесс выполнения видеть
11 le_
 
30.05.12
19:52
(10) Можно попробовать сервер 1С в режиме отладки запустить, установить ком-соединение, и из конфигуратора отладчиком подключиться к этому соединению. Т.е., сделать почти то же, что в (0) описано )
12 бомболюк
 
30.05.12
19:54
(11) да вот мне бы хотелось избежать этого. Думается мне, что наверное как то можно, только не могу допереть как.
13 le_
 
30.05.12
19:56
(12) Ну, а как еще? По-моему, других способов нет.
Visible в истину устанавливать не обязательно.
Когда сервер работает в режиме отладки, можно даже фоновые задания отлаживать, которые на сервере выполняются.
14 le_
 
30.05.12
19:57
В настройках отладчика нужно поставить галку "Клиентские и внешние соединения".
15 бомболюк
 
30.05.12
20:00
(14) соединение то это как бы не внешнее ;-) Внешнее - это когда v82.COMConnector.
16 le_
 
30.05.12
20:02
А зачем тебе Application?
17 бомболюк
 
30.05.12
20:04
да в этом COM-коннекторе половина объектов одинэскиных не определена. Мне бы через Application.
18 le_
 
30.05.12
20:06
(17) Например, какие объекты не определены?..
19 бомболюк
 
30.05.12
20:06
формы, предупреждения, картинки, в общем любые интерфейсные
20 le_
 
30.05.12
20:08
Я бы пересмотрел логику работы твоих методов. Формы и картинки в ком-соединении, имхо, не нужны.
21 бомболюк
 
30.05.12
20:11
(20) я подумаю над этим. Все же хочется услышать по существу проблемы.
22 бомболюк
 
31.05.12
09:20
вверх
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший