Имя: Пароль:
1C
1С v8
не работает отладка на сервере
,
0 zak555
 
18.03.15
16:39
прописал ключ

"C:\Program Files\1cv8\8.3.5.1486\bin\ragent.exe" -debug -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"


точки останова на стороне сервера не работают
1 mikecool
 
18.03.15
16:40
сервер ребутнул?
2 zak555
 
18.03.15
16:40
(1) естественно
3 ДенисЧ
 
18.03.15
16:41
располжение опции в командной строке поменяй...
Помнится, было такое...
4 mikecool
 
18.03.15
16:41
(3) о_О
5 zak555
 
18.03.15
16:42
(3) уже три варианта попробовал
то в конец, то перед -д, то вот сразу после ехе
6 zak555
 
18.03.15
16:42
платформа 8.3.5.1486
7 D_E_S_131
 
18.03.15
17:23
А точно этот "сервер" запускается? Может старая служба работает?
8 happysan
 
18.03.15
17:25
Бывает брандмауер мешает, надо в списке исключений внести файл запуска 1С.
9 zak555
 
18.03.15
18:52
(7) в свойствах службы виден параметр дебак
10 zak555
 
18.03.15
18:52
(8) где он в вин2012 ?
11 Dmitry1c
 
18.03.15
18:55
сделай через реестр
12 zak555
 
18.03.15
18:57
(11) что ?
13 zak555
 
18.03.15
19:01
0 в реестр прописал и сделал рестар
14 mehfk
 
18.03.15
19:41
Как здесь v8: Отладка регламентных заданий на сервере. в (18) не пробовал сделать ?
15 zak555
 
18.03.15
19:45
(14) не пойму, что мне это дест
16 mehfk
 
18.03.15
19:53
Тогда вопрос в лоб: строки подключения информационной базы в отлаживаемом сеансе и в конфигураторе совпадают?
17 zak555
 
18.03.15
20:02
(16) да
18 VitShvets
 
18.03.15
20:39
На фаерволах и клиента и сервера нужно открыть порты 1540-1591
19 zak555
 
18.03.15
20:39
(18) это всё на сервере выполняется в терминале
20 zak555
 
18.03.15
20:41
на домашней машине тоже самое -- не работает отладка

ОС : вин8
постгрис
8.3.5.1486
21 zak555
 
18.03.15
20:46
отключил брандауер --- не помогло
22 Зеленый Кот
 
18.03.15
20:49
во всех профилях отключи
23 zak555
 
18.03.15
20:52
(14) Srvr="localhost";Ref="baza";
в конфигураторе
Сервер localhost
Имя базы baza
24 zak555
 
18.03.15
20:52
(22) это ты про профили-сервисы ? а под ними можно зайти или как-то по-другому выключается ?
25 VitShvets
 
18.03.15
20:54
(19) (20)Служба сервера 1С общается с клиентом 1С через сетевой протокол. Надо прописывать, но 1 раз, т.к. клиент и сервер одна машина.
(21) И не поможет. Надо открыть порты, либо остановить службу "Windows Firewall". Лучше всётаки открыть порты.
26 zak555
 
18.03.15
20:57
(18) tcp ?
27 Зеленый Кот
 
18.03.15
20:58
telnet-ом порты проверь
28 VitShvets
 
18.03.15
21:00
(26) скорее всего да, но я на всякий случай открываю и UDP
29 zak555
 
18.03.15
21:01
(28) tcp открыл перезагрузил сервис -- не помогло
30 VitShvets
 
18.03.15
21:05
(29) а чисто случайно, а 1cv8.exe нигде не прописан в фаервольных правилах как запрет или ограничение?
31 VitShvets
 
18.03.15
21:07
И (27) тоже надо бы. Дабы понять в чем проблема.
32 zak555
 
18.03.15
21:08
(30) там всё зелёным
33 zak555
 
18.03.15
21:09
(27)(31) это как ?
34 User_Agronom
 
18.03.15
21:11
(0) Точно все буквы латиница? Никаких специальных символов в строке нет?
(33) Написано telnet'ом. Попробуй сначала c:>telnet /?
35 VitShvets
 
18.03.15
21:12
(33) Ну например так http://netler.ru/ikt/telnet.htm
36 zak555
 
18.03.15
21:29
абракадбра написана
37 zak555
 
18.03.15
21:33
Sї?{
38 Мимохожий Однако
 
18.03.15
22:06
(36)в (35)Абракадабры нет
39 zak555
 
18.03.15
22:24
(38) есть
40 Мимохожий Однако
 
18.03.15
23:04
(39)Только у тебя
41 zak555
 
18.03.15
23:10
(40) что делать ?
42 User_Agronom
 
18.03.15
23:11
43 Либерал
 
18.03.15
23:11
еще отладка не работает, если в разном регистре имя базы в оснастке сервера 1с и в строке подключения.
например, там Baza, а там baza
44 zak555
 
18.03.15
23:20
(43) одинаково
45 zak555
 
19.03.15
06:45
ап
46 ShoGUN
 
19.03.15
06:52
(45) В списке возможных предметов отладки виден сервер?
47 zak555
 
19.03.15
07:01
(46) это что ли ?

http://savepic.su/5484002.png
48 ShoGUN
 
19.03.15
07:03
(47) Это. И в таком виде не останавливается на точках останова? Значит этот код тупо не исполняется, т.к. отладчик у тебя подключён. Все шаманства с файерволлом нужны, если отладчик не видит сервер, у тебя же всё в порядке.
Проверь, может у тебя вообще инструкции препроцессора куда-то не туда засунули, я встречал такое.
49 zak555
 
19.03.15
07:15
(48) это нетиповвая БП 2.0

сейчас сделал следующее
создал пустую обработку, в которой сделал УФ
в ней создал команду, которая выполняется на сервере

отладчик оказывается работает
50 ShoGUN
 
19.03.15
07:20
(49) Так и я о чём :) Ты не там копаешь. Проверяй код модулей.
51 zak555
 
19.03.15
07:22
(50) просто тут валится на ошибку в ОМ
у него галки сервер/клиент/внешнее соедиение

снял сервер/внешнее соединение -- ошибка пропала =)


я что-тот не пойму -- в какой момент ОМ "инициализируются" ?
52 ShoGUN
 
19.03.15
07:24
(51) Синтаксическая ошибка?
"Инициализируются", то бишь компилируются - при первом обращении, а глобальные - при запуске.
53 zak555
 
19.03.15
07:27
(52) в этом ОМ идёт построение обычный формы
54 zak555
 
19.03.15
07:29
валилось на


Элемент = КоманднаяПанель.Кнопки.Добавить("Параметры1", ТипКнопкиКоманднойПанели.Действие, "ММММ", Новый Действие("ДействияФормыОткрытьСоветы"));
55 ShoGUN
 
19.03.15
07:36
(54) Это на сервере? :))
КоманднаяПанель (CommandBar)
Доступность:

Толстый клиент.
56 zak555
 
19.03.15
07:38
(55) это не ко мне...

я вот на эту строку поставил точку останова и туда никак не попадал сервер --- поэтому я и создал эту тему...

хотя я всё равно не пойму -- почему сервер туда не попадал и в какой момент генерится ОМ
57 ShoGUN
 
19.03.15
07:40
(56) Сервер НЕ МОГ туда попасть. Это синтаксическая ошибка с точки зрения исполнения на сервере, до исполнения кода просто дело не доходило.
58 ShoGUN
 
19.03.15
07:43
При компиляции сначала делается синтаксический контроль, а потом уже собственно компиляция и исполнение. Если синтаксический контроль не пройден - вывалится ошибка, и до компиляции, а тем более - до исполнения - просто дело не дойдёт.
59 zak555
 
19.03.15
07:43
(57) я понял...

я не понимаю, в какой момент генерится этот ОМ

я сначала запускаю 1с -- открывается окно 1с
далее пробую открывать всякие справочник и т.д.

всё корректно работает


потом пытаюсь открыть никак не связанную команду по отправке и получения ЭДО -- и валится эта ошибка
60 ShoGUN
 
19.03.15
07:45
(59) Вызывается другая функция из этого же модуля, модуль пытается скомпилироваться и падает на синтаксическом контроле.
>"Инициализируются", то бишь компилируются - при первом обращении
При первом обращении к модулю, а не к конкретной функции.
61 ShoGUN
 
19.03.15
07:46
Чтоб такой хрени избежать - нужно делать полный синтаксический контроль модулей с нужными галками.
62 ShoGUN
 
19.03.15
07:48
А как всё банально начиналось - "не работает отладчик". Сколько "ценных советов" было выдано :)) Это ещё раз доказывает, что надо описывать первоначальную проблему, а не свои предположения))
63 zak555
 
19.03.15
07:48
(60) глобальный поиск не нашёл вызов этой процедуры
64 ShoGUN
 
19.03.15
07:50
(63) Какой - ЭТОЙ? %) Говорю же - при первом обращении к любой процедуре модуля, если модуль не был ещё скомпилирован - происходит компиляция. К ЛЮБОЙ!
65 zak555
 
19.03.15
07:55
(64) т.е. когда идёт первое обращение к любой процедуре/функции этого ОМ ?
66 ShoGUN
 
19.03.15
07:57
(65) Да! Три раза уже повторил :))
67 hawksib
 
19.03.15
08:03
(60) круто, спасибо за популярное толкование
68 zak555
 
19.03.15
08:05
(61) включил галку проверять синтаксический контроль и на сервере --- сразу нашлась ошибка
69 ShoGUN
 
19.03.15
08:07
(67)(68) В "Библии разработчика" всё написано. :)
70 zak555
 
19.03.15
08:09
(69) читал, но не проверял
вот столкнулся впервые и сразу подумал, что проблема в другом

это как недавно клиент говорит, что у него склад отвалился
думал дело в вдлс-модеме, т.к. когда менял перезагружали -- помогал
оказалось дело в проводе -- хотя кто бы мог подумать
71 hawksib
 
19.03.15
08:11
(68) а где такая галка?
72 zak555
 
19.03.15
08:14
(71) в конфигураторе -- в параметра
на закладке Проверка

так же в меню есть Правка есть глобальная проверка -- ставишь сервер --
73 hawksib
 
19.03.15
08:25
(72) режим проверки "сервер" у меня стоит, а вот "проверять синтаксический контроль" не могу найти
74 zak555
 
19.03.15
10:01
(73) ну вот же

http://savepic.su/5494256.png
75 hawksib
 
19.03.15
11:31
(74) ну, а проверять синтаксический контроль где?
76 zak555
 
19.03.15
11:32
(75) меню Конфигурация -> Проверка конфигурации
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан