Имя: Пароль:
1C
1С v8
ComConnector.connect Недостаточно прав доступа!
,
0 virdim
 
05.04.16
08:43
Здравствуйте! Пытаюсь отладить внешнее соединение при соединение со второй базой на строке ComConnector.Connect появляется окошко с "Недостаточно прав доступа!" и отладка во второй базе не работает, но при этом код в коме выполняется. У пользователя в обоих базах полные права на всё. Что может быть?
1 Cyberhawk
 
05.04.16
08:45
В ЖР посмотри
2 lEvGl
 
гуру
05.04.16
08:51
права должны быть не только на объекты но и на типы соединения - толстый клиент, внешнее соединение
3 ДенисЧ
 
05.04.16
08:51
С некоторых пор в 1сников появилась новая трава, и "полные права" стали далеко не полными
4 virdim
 
05.04.16
08:56
(1) В ЖР только "Сеанс. Начало" и "Сеанс. Аутентификация" без каких-либо ошибок, далее события проведения документов, которые происходят во внешнем соединении.
(2) права есть на всё, галочки стоят у всего что можно, база УТ 10.2 не типовая
(3) Аналогично (2)
5 ДенисЧ
 
05.04.16
09:02
В модулях документов есть вызовы модулей, у которых нет галки внешнего соединения.
6 virdim
 
05.04.16
09:06
(5) А можно узнать какой именно модуль вызывается без галки внешнее соединение?
7 ДенисЧ
 
05.04.16
09:09
(6) Можно. Конфигурация у тебя в руках - узнавай.
8 lEvGl
 
гуру
05.04.16
09:15
(5) писалось бы о том что процедура или функция не определена
(4) у платформы появилась трава?
9 virdim
 
05.04.16
09:15
(7) Проставил у всех общих модулей галку внешнее соединение, не помогло
10 virdim
 
05.04.16
09:16
(8) у платформы появилась трава?
Что это значит?
11 lEvGl
 
гуру
05.04.16
09:17
(9) конкретно вы там решаете проблемы
12 virdim
 
05.04.16
09:19
(11) Так тестовая же база. Что примечательно неделю назад оно работало, обновил только конфигурации в обоих базах, при этом они идентичные
13 lEvGl
 
гуру
05.04.16
09:21
(0) а как так выходит - при коннекте выдает ошибку прав, но все равно продолжает работать?
".Connect появляется окошко с "Недостаточно прав доступа!" и отладка во второй базе не работает, но при этом код в коме выполняется"
14 virdim
 
05.04.16
09:30
(13) Как-то так http://hkar.ru/HL5G
15 Cyberhawk
 
05.04.16
09:37
А, да это отладчик скорее всего подключиться не может - режим разрешения отладки в предприятии сбивается
16 virdim
 
05.04.16
12:04
(15) Это как он слетает ели в первой базе я на текущей строке в отладке, а во второй базе я вообще внешнее соединение отлаживаю?
17 virdim
 
05.04.16
12:45
ап
18 Cyberhawk
 
05.04.16
13:19
(16) Отладчик не может подключиться к предмету отладки.
Про слетает флажок - лишь предположение. Но первая часть моего утверждения верна на 100%.
19 virdim
 
05.04.16
13:39
(18) Так почему подключиться не может? В чем может быть причина? В какую сторону хотя бы копать у вас есть предположения? Платформа, конфа или ещё что-то?
20 Cyberhawk
 
05.04.16
14:19
(19) Их несколько может быть. Например, антивирус рубанул IP-порт, по которому отладчик управляет предметом отладки. Или сеанс предмета отладки был переназначен на другой рабочий процесс.
21 virdim
 
05.04.16
14:34
(20) Антивируса нет на сервере и на клиенте, рабочий процесс на сервере один
22 virdim
 
05.04.16
15:45
ап
23 virdim
 
05.04.16
16:25
Ещё ап
24 Записьдампа
 
05.04.16
16:28
"код в коме", как это романтично...

Скриншот "полных прав" пользователя, в базе к которой подключиться пытаешься, показывай.
25 virdim
 
05.04.16
16:39
(24) Да показывать особо нечего http://hkar.ru/HLFN
26 lxs
 
05.04.16
16:47
"Энтузиаст-продавец")))) ты сделал мой день)
27 virdim
 
05.04.16
16:52
(26) Ещё бы кто-нибудь мой сделал и помог с проблемой:(
28 lxs
 
05.04.16
17:01
"появляется окошко с "Недостаточно прав доступа!" и отладка во второй базе не работает, но при этом код в коме выполняется" - я вот этого не понял
29 lxs
 
05.04.16
17:01
какой код?
30 Записьдампа
 
05.04.16
17:10
Поедем сначала. Какая база выбрасывает окошко с ошибкой?
31 virdim
 
05.04.16
17:12
(29) Код во внешнем соединении, который я хочу отладить он выполняется, но на точке не останавливается.
(30) База из которой подключаюсь, т.е. в которой выполняется ComConnector.Connect().
32 lxs
 
06.04.16
09:59
"Код во внешнем соединении, который я хочу отладить" - скажу так, "хочется и рыбку съесть и на.. не сесть"..

Всё зависит от цели. Если хочешь, чтобы работало, отладь код в приемнике непосредственно, а НЕ через COM.

Если работает, отладь код подключения в приемнику.

Если работает, то смотри в сторону используемых функций и процедур в коде, исполняемом в приемнике. Возможно, что некоторые общие модули не работают во внешнем соединении.
33 TormozIT
 
гуру
06.04.16
10:05
Что ты делаешь непосредственно перед появлением окошка "Недостаточно прав доступа"? Опиши детально.
34 virdim
 
06.04.16
15:01
(32) Мне хочется пользоваться имеющимися инструментами для выполнения своей работы и отладка внешнего соединения вполне обыденная ситуация. Если мне, как вы выражаетесь, хочется всего и сразу, может вам тогда вообще, например, отладкой не пользоваться при разработке? А то ишь чего захотели и рыбку и отладку, такая у вас логика?

(33) Отладка встаёт на строку ComConnector.Connect(), действие выполняется(отладчик переходит на следующую строку) и в этот же момент появляется окошко.
35 virdim
 
06.04.16
15:55
ап
36 virdim
 
06.04.16
18:19
Ещё ап
37 virdim
 
06.04.16
18:32
Решил проблему сам! Причина в файле comcntrcfg.xml порт в адресе должен совпадать с портом, который прописан в настройках подключения отладчика
38 Cyberhawk
 
06.04.16
21:47
(37) Так отладчик каждый раз садится на первый незанятый порт - бубет открыто несколько конфигураторов, то и порты могут быть разными
39 virdim
 
07.04.16
12:38
(38) Получается каждый раз надо проверять порт и переписывать файл в случае отличия. Странно, что до это работало, хотя в файле был прописан порт 1540, а в отладчике диапазон портов начинается от 1560
40 TormozIT
 
гуру
07.04.16
18:14
(37) Удали вообще из этого файла адрес отладчика
41 lEvGl
 
гуру
07.04.16
18:41
(40) +
всегда убирал, правда только порт, если убрать адрес целиком и не будет тормозов, то ++
пс. проверять лень что то
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший