|
КА 1.1 Отладчик не попадает в процедуру. | ☑ | ||
---|---|---|---|---|
0
memogolik
07.02.14
✎
10:34
|
Есть такая проблема:
не проводится документ из за того, что не хватает свободного остатка на складе. Причем если сформировать отчет по этой позиции за это число и склад, то остатка более чем достаточно. Пытаюсь отловить это отладчиком: Выяснил, что после выполнения следующей процедуры в модуле РТиУ отказ меняет значение на Истина: Документ.РеализацияТоваровУслуг.МодульОбъекта.ДвиженияПоРегистрамУпр(РежимПроведения = Неоперативный, СтруктураШапкиДокумента = Структура, ТаблицаПоТоварам = ТаблицаЗначений, ТаблицаПоКомплектам = ТаблицаЗначений, ТаблицаПоСкидкам = ТаблицаЗначений, ТаблицаПоТаре = ТаблицаЗначений, ТаблицаПоУслугам = ТаблицаЗначений, ТаблицаПоВзаиморасчетам = ТаблицаЗначений, ТаблицаПоРасчетам = ТаблицаЗначений, Отказ = Истина, Заголовок = "") 3 575 Толстый клиент:ТестовыйПользователь (38235), SERVERB:1568 Причем в этой процедуре это происходит в строке: ПроцедурыКонтроляОстатков.ТоварыНаСкладахКонтрольОстатков("Товары", СтруктураШапкиДокумента, Отказ, Заголовок, РежимПроведения); Но самое удивительное, что ни по F11 ни установив точку останова внутри ТоварыНаСкладахКонтрольОстатков соответствующего модуля остановка в отладчике не происходит. В чем может быть проблема? Заранее спасибо за ответы. |
|||
1
Wobland
07.02.14
✎
10:36
|
-debug
|
|||
2
memogolik
07.02.14
✎
10:38
|
(1) извините за дремучесть можно по подробнее?
Замечу, что это обычное приложение, а не УФ. |
|||
3
Apokalipsec
07.02.14
✎
10:39
|
(2) необходимо запустить сервер 1С:Предприятия в режиме отладке, для отладки серверных процедур. Ключ запуска указан в посте (1)
|
|||
4
Wobland
07.02.14
✎
10:39
|
включить режим отладки на сервере 1с
|
|||
5
memogolik
07.02.14
✎
10:41
|
(4) как это сделать?
в функции и процедуры других модулей отладчик заходит, почему не заходит только в этот? |
|||
6
Strogg
07.02.14
✎
10:43
|
||||
7
Wobland
07.02.14
✎
10:44
|
(5) вбить в гугл. тебе даже писать ничего не надо
|
|||
8
memogolik
07.02.14
✎
11:04
|
Сделал:
Последовательность действий 1С 8.2: 1. Остановить службу 1C:Enterprise 8.2 Server Agent 2. В реестре в ветке HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.2 Server Agent\ для параметра ImagePath добавляем -debug и сохраняем. Получается что-то вроде такого: «C:\Program Files\1cv82\8.2.10.82\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files\1cv82\srvinfo» -debug 3. Записываем и запускаем службу. не помогает. |
|||
9
Wobland
07.02.14
✎
11:04
|
обыдно, да?
|
|||
10
memogolik
07.02.14
✎
11:07
|
Но при всем этом в другие серверные процедуру он попадает, а именно в ПроцедурыКонтроляОстатков.ТоварыНаСкладахКонтрольОстатков("Товары", СтруктураШапкиДокумента, Отказ, Заголовок, РежимПроведения);
не заходит... модуль привелегированный, с этим не как не может быть связано? ;) Какая то засада :( |
|||
11
WildSery
07.02.14
✎
11:10
|
(10) Как определил? В толстом клиенте зачастую сразу и не скажешь, на клиенте или сервере ты сейчас.
|
|||
12
AaNnDdRrEeYy
07.02.14
✎
11:10
|
(8) из скольки кластеров сервер? если больше одного на остальных тоже надо так сделать
|
|||
13
memogolik
07.02.14
✎
11:43
|
(12) физически одна машина.
(11) на свойствах общего модуля ПроцедурыКонтроляОстатков стоят следующие "галочки": 1. Сервер 2. Вызов сервера 3. Привилегированный |
|||
14
cons74
07.02.14
✎
12:52
|
самый простой 100% пробивной метод: выгрузи базу в файловый вариант.
Вот только если она больше не-помню-скольки-гб то не откроется вроде. |
|||
15
wowik
07.02.14
✎
13:28
|
||||
16
memogolik
07.02.14
✎
14:41
|
(14) к сожалению база слишком велика.
(15) подсовывал файлик согласно ролику: comcntrcfg.xml Результата нет. |
|||
17
memogolik
07.02.14
✎
15:24
|
апп
|
|||
18
AaNnDdRrEeYy
07.02.14
✎
20:24
|
(17) зайди в службы сервера, открой службу агент сервера 1с там есть строка запуска (то куда параметр -debug писал) , копируй строку и выкладывай сюда как есть, наверняка либо пробел забыл либо кавычки
|
|||
19
memogolik
10.02.14
✎
09:15
|
(18)
"C:\Program Files (x86)\1cv82\8.2.19.68\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" -debug |
|||
20
craxx
10.02.14
✎
09:17
|
(19) -debug до кавычек надо ставить
|
|||
21
memogolik
10.02.14
✎
09:30
|
Сделал, не помогает.
"C:\Program Files (x86)\1cv82\8.2.19.68\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo -debug" Службу перезапустил, 1с тоже. Странно получается: в некоторые модули отладчик заходит: ОбщегоНазначения.ЗагрузитьТаблицыДокументаВСтруктуру(Движения.ТоварыНаСкладах, СтруктТаблицДокумента); А вот в этот: ПроцедурыКонтроляОстатков.ТоварыНаСкладахКонтрольОстатков("Товары", СтруктураШапкиДокумента, Отказ, Заголовок, РежимПроведения); - не хочет, хотя именно после прохождения этой процедуры переменная отказ меняет значение на Истина. |
|||
22
Бледно Золотистый
10.02.14
✎
09:39
|
(21) Тебе что надо? Отладить или включить debug?
За это время отладить в конце концов можно и по другому. Скопируй нужные процедуры в внешний файл, заполняй параметры и вперед. |
|||
23
memogolik
10.02.14
✎
09:46
|
(22) отладить. Но копировать это не выход.
|
|||
24
wowik
10.02.14
✎
09:51
|
(21) "C:\Program Files (x86)\1cv82\8.2.19.68\bin\ragent.exe" -srvc -debug -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" там же видео есть, куда "-debug" ставить.
|
|||
25
wowik
10.02.14
✎
09:52
|
||||
26
wowik
10.02.14
✎
09:55
|
(25) иногда может слетать регистрация баз в кластере, я заново их прописывал.
|
|||
27
memogolik
10.02.14
✎
09:59
|
(26) а это что? ;)
по поводу (25) . Вот содержимое файла c:\Program Files (x86)\1cv82\8.2.19.68\bin\conf\comcntrcfg.xml <config xmlns="http://v8.1c.ru/v8/comcntrcfg"> <debugconfig debug="true" debuggerURL="tcp://1540:1600"/> </config> не помогло :( |
|||
28
memogolik
10.02.14
✎
10:00
|
<config xmlns="http://v8.1c.ru/v8/comcntrcfg">
<debugconfig debug="true" debuggerURL="tcp://1540:1600"/> </config> точнее |
|||
29
wowik
10.02.14
✎
10:03
|
(27) сначала проверить (24). если не помогло, файл comcntrcfg поместить.
|
|||
30
memogolik
10.02.14
✎
10:20
|
Вот то, что сейчас стоит на запуске службы.
"C:\Program Files (x86)\1cv82\8.2.19.68\bin\ragent.exe" -srvc -debug -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo" |
|||
31
memogolik
10.02.14
✎
10:38
|
(29) зашло, Вовик, ты человечищеее! Спасибо огромное. Стало работать после ребута сервака + конечно твои советы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |