|
Отладка при Com подключении | ☑ | ||
---|---|---|---|---|
0
Alexey_55
12.11.12
✎
13:19
|
Создал в БП обработку, которая запускает через Com обработку в УТ
в обработке БП НовыйКоннект = Новый COMObject("V82.COMConnector"); Пользователь = "Любимов (администратор)"; Пароль = ""; ПутьКБазеCOM= "C:\1C\DemoAccounting"; СтрокаСоединения="File="""+ПутьКБазеCOM+"""; Usr="""+Пользователь+"""; Pwd="""+Пароль+""""; V8 = НовыйКоннект.Connect(СтрокаСоединения); Коннект=V8; Сообщить("Соединение создано!"); Исключение Сообщить("Неверный путь к базе или пароль пользователя"); КонецПопытки; при выполнении обработки УТ, которую запускает обработка БП вылетает ошибка. подскажите как можно запустить отладку в УТ в таком случае? я так понимаю в доступных предметах отладки должно появиться мое соединение, после чего выбрать его и кликнуть Подключить но у меня ничего не появляется.. |
|||
1
Alexey_55
12.11.12
✎
13:20
|
файловый режим работы
|
|||
2
cw014
12.11.12
✎
13:21
|
Это ты почему так решил?
|
|||
3
Cube
12.11.12
✎
13:21
|
А отладить обработку в УТ без COM нельзя?
|
|||
4
Alexey_55
12.11.12
✎
13:23
|
(3)в УТ обработка работает без ошибок..
|
|||
5
ДенисЧ
12.11.12
✎
13:24
|
мы должны угадать, какая ошибка?
|
|||
6
Cube
12.11.12
✎
13:25
|
(4) Ну тогда либо прав не хватает в 1С, либо (если читаешь/пишешь файлик) прав не хватает в винде.
|
|||
7
Alexey_55
12.11.12
✎
13:25
|
(5) у меня вопрос как запустить отладку в таком случае, если это конеш возможно
|
|||
8
cw014
12.11.12
✎
13:27
|
(7) Ответ - руками
|
|||
9
Reset
12.11.12
✎
13:30
|
через Com обработку в УТ
ПутьКБазеCOM= "C:\1C\DemoAccounting"; Показалось забавным |
|||
10
Alexey_55
12.11.12
✎
13:31
|
(8) понятно что не ногами..
а в подробностях можешь объяснить? если несложно? |
|||
11
ДенисЧ
12.11.12
✎
13:35
|
(7) ты сначала ошибку скажи...
|
|||
12
Alexey_55
12.11.12
✎
13:37
|
(9)Спасибо! это я скопировал с одной обработки в другую, а путь поменять забыл..
|
|||
13
gae
12.11.12
✎
13:44
|
(0) Для файлового варианта есть конфигурационный файл comcntrcfg.xml, в котором включается возможность отладки внешних соединений, а также надо чтобы путь к базе, по которому запущен конфигуратор-отладчик, в точности совпадал с путем к базе в строке подключения внешнего соединения.
|
|||
14
dva1c
12.11.12
✎
13:54
|
А тут "наваял" http://i069.radikal.ru/1211/8e/b5292cb07476.jpg
для разрешения запуска из конфигуратора. ))) |
|||
15
Alexey_55
12.11.12
✎
14:19
|
(13) Спасибо! погуглил, не получается пока найти готовый файл..
|
|||
16
Alexey_55
12.11.12
✎
14:20
|
(14)Спасибо! я эти настройки уже сделал, но видимо comcntrcfg.xml обязателен..
|
|||
17
Reset
12.11.12
✎
14:23
|
Пример файла comcntrcfg.xml:
<config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost:1560"/> </config> цитата из C:\Program Files\1Cv81\AddDoc\RU\V8AddDoc81.htm |
|||
18
Alexey_55
12.11.12
✎
16:12
|
чет до меня не доходит как в моем случае должен выглядеть этот файл?
кто уже сталкивался помогите плизз |
|||
19
Alexey_55
12.11.12
✎
16:12
|
в инете вообще мало инфы по этой теме..
|
|||
20
Alexey_55
12.11.12
✎
16:17
|
в моем случае обе конфигурации находятся на одном компе
|
|||
21
Serginio1
12.11.12
✎
16:19
|
||||
22
Serginio1
12.11.12
✎
16:28
|
Отладка-подключение-автоматическое подключение
Клиентское и Внешнее соединение установить галочку |
|||
23
Alexey_55
12.11.12
✎
16:36
|
(21) это я уже прочитал не один десяток раз...
вы могли бы подсказать что мне нужно изменить в этом примере? <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost:1560"/> </config> |
|||
24
Alexey_55
12.11.12
✎
16:36
|
(22) эту настройку уже сделал..
|
|||
25
Alexey_55
12.11.12
✎
16:50
|
<config xmlns="http://v8.1c.ru/v8/comcntrcfg">
<debugconfig debug="true" debuggerURL="tcp://АЛЕКСЕЙ-ПК:1561"/> </config> что нужно вбить вместо http://v8.1c.ru/v8/comcntrcfg?? |
|||
26
Alexey_55
12.11.12
✎
16:55
|
и еще такой вопрос чем отличаются
НовыйКоннект = Новый COMObject("V82.COMConnector"); и НовыйКоннект = Новый COMObject("V82.Application");? я использую первый вариант. может быть нужно для отладки использовать второй вариант? |
|||
27
Serginio1
12.11.12
✎
16:56
|
Атрибут debuggerURL="tcp://localhost:1560" указывает адрес отладчика, к которому нужно автоматически подключиться для отладки, где «localhost» указывает на поиск на на локальном компьютере, «1560» – номер IP-порта. Если порт не указан, то будут проверяться все порты в диапазоне портов 1560 – 1591; указание "tcp://" эквивалентно "tcp://localhost". Если адрес отладчика не указан, в процессе исполнения кода на встроенном языке отладка производиться не будет.
|
|||
28
Serginio1
12.11.12
✎
16:57
|
(26) В первом случае это внутренний сервер DLL, во втором случае это внешний сервер exe c маршалингом вызовов и соответственно более медленное
|
|||
29
Serginio1
12.11.12
✎
17:01
|
||||
30
Serginio1
12.11.12
✎
17:17
|
Сейчас проверил вот такой прекрасно работает
<config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://localhost"/> </config> |
|||
31
Alexey_55
12.11.12
✎
17:27
|
у меня не работает(
|
|||
32
Alexey_55
12.11.12
✎
17:29
|
после соединения к УТ в Доступных предметах отладки должен появиться пользователь бух я правильно понимаю?
|
|||
33
Alexey_55
12.11.12
✎
17:30
|
вернее не пользователь бух, а пользователь, который указан в подключении к УТ
|
|||
34
Serginio1
12.11.12
✎
17:42
|
(31) А ты с компьютера откуда подключаешься отлаживаешь?
А так работает debuggerURL="tcp://АЛЕКСЕЙ-ПК"/> ? (33) Да. |
|||
35
Alexey_55
12.11.12
✎
17:49
|
нет, так тоже не получается..
1)запускаю конфигуратор УТ, ставлю точку останова. 2)Запускаю БП и запускаю обработку. у меня при открытии формы создается подключение к УТ. По идее после открытия обработки в доступных предметах отладки должен появиться пользователь.. но не появляется.. |
|||
36
Alexey_55
12.11.12
✎
17:52
|
урааа получилось! спасибо огромное!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |