Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КА 1.1 Отладчик не попадает в процедуру.

КА 1.1 Отладчик не попадает в процедуру.
Я
   memogolik
 
07.02.14 - 10:34
Есть такая проблема:
не проводится документ из за того, что не хватает свободного остатка на складе. Причем если сформировать отчет по этой позиции за это число и склад, то остатка более чем достаточно.
Пытаюсь отловить это отладчиком:
Выяснил, что после выполнения следующей процедуры в модуле РТиУ отказ меняет значение на Истина:
    Документ.РеализацияТоваровУслуг.МодульОбъекта.ДвиженияПоРегистрамУпр(РежимПроведения = Неоперативный, СтруктураШапкиДокумента = Структура, ТаблицаПоТоварам = ТаблицаЗначений, ТаблицаПоКомплектам = ТаблицаЗначений, ТаблицаПоСкидкам = ТаблицаЗначений, ТаблицаПоТаре = ТаблицаЗначений, ТаблицаПоУслугам = ТаблицаЗначений, ТаблицаПоВзаиморасчетам = ТаблицаЗначений, ТаблицаПоРасчетам = ТаблицаЗначений, Отказ = Истина, Заголовок = "")    3 575    Толстый клиент:ТестовыйПользователь (38235), SERVERB:1568

Причем в этой процедуре это происходит в строке:
ПроцедурыКонтроляОстатков.ТоварыНаСкладахКонтрольОстатков("Товары",         СтруктураШапкиДокумента, Отказ, Заголовок, РежимПроведения);

Но самое удивительное, что ни по F11 ни установив точку останова внутри ТоварыНаСкладахКонтрольОстатков соответствующего модуля остановка в отладчике не происходит.

В чем может быть проблема? Заранее спасибо за ответы.
   Wobland
 
1 - 07.02.14 - 10:36
-debug
   memogolik
 
2 - 07.02.14 - 10:38
(1) извините за дремучесть можно по подробнее?
Замечу, что это обычное приложение, а не УФ.
   Apokalipsec
 
3 - 07.02.14 - 10:39
(2) необходимо запустить сервер 1С:Предприятия в режиме отладке, для отладки серверных процедур. Ключ запуска указан в посте (1)
   Wobland
 
4 - 07.02.14 - 10:39
включить режим отладки на сервере 1с
   memogolik
 
5 - 07.02.14 - 10:41
(4) как это сделать?
в функции и процедуры других модулей отладчик заходит, почему не заходит только в этот?
   Strogg
 
6 - 07.02.14 - 10:43
   Wobland
 
7 - 07.02.14 - 10:44
(5) вбить в гугл. тебе даже писать ничего не надо
   memogolik
 
8 - 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. Записываем и запускаем службу.

не помогает.
   Wobland
 
9 - 07.02.14 - 11:04
обыдно, да?
   memogolik
 
10 - 07.02.14 - 11:07
Но при всем этом в другие серверные процедуру он попадает, а именно в ПроцедурыКонтроляОстатков.ТоварыНаСкладахКонтрольОстатков("Товары",         СтруктураШапкиДокумента, Отказ, Заголовок, РежимПроведения); 
не заходит... модуль привелегированный, с этим не как не может быть связано? ;) 
Какая то засада :(
   WildSery
 
11 - 07.02.14 - 11:10
(10) Как определил? В толстом клиенте зачастую сразу и не скажешь, на клиенте или сервере ты сейчас.
   AaNnDdRrEeYy
 
12 - 07.02.14 - 11:10
(8) из скольки кластеров сервер? если больше одного на остальных тоже надо так сделать
   memogolik
 
13 - 07.02.14 - 11:43
(12) физически одна машина.
(11) на свойствах общего модуля ПроцедурыКонтроляОстатков
стоят следующие "галочки":
1. Сервер
2. Вызов сервера
3. Привилегированный
   cons74
 
14 - 07.02.14 - 12:52
самый простой 100% пробивной метод: выгрузи базу в файловый вариант.
Вот только если она больше не-помню-скольки-гб то не откроется вроде.
   wowik
 
15 - 07.02.14 - 13:28
   memogolik
 
16 - 07.02.14 - 14:41
(14) к сожалению база слишком велика.
(15) подсовывал файлик согласно ролику: comcntrcfg.xml
Результата нет.
   memogolik
 
17 - 07.02.14 - 15:24
апп
   AaNnDdRrEeYy
 
18 - 07.02.14 - 20:24
(17) зайди в службы сервера, открой службу агент сервера 1с там есть строка запуска (то куда параметр -debug писал) , копируй строку и выкладывай сюда как есть, наверняка либо пробел забыл либо кавычки
   memogolik
 
19 - 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
   craxx
 
20 - 10.02.14 - 09:17
(19) -debug до кавычек надо ставить
   memogolik
 
21 - 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?
За это время отладить в конце концов можно и по другому. Скопируй нужные процедуры в внешний файл, заполняй параметры и вперед.
   memogolik
 
23 - 10.02.14 - 09:46
(22) отладить. Но копировать это не выход.
   wowik
 
24 - 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" ставить.
   wowik
 
25 - 10.02.14 - 09:52
   wowik
 
26 - 10.02.14 - 09:55
(25) иногда может слетать регистрация баз в кластере, я заново их прописывал.
   memogolik
 
27 - 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>
не помогло :(
   memogolik
 
28 - 10.02.14 - 10:00
<config xmlns="http://v8.1c.ru/v8/comcntrcfg">;
    <debugconfig debug="true" 
    debuggerURL="tcp://1540:1600"/>
    
</config> точнее
   wowik
 
29 - 10.02.14 - 10:03
(27) сначала проверить (24). если не помогло, файл comcntrcfg поместить.
   memogolik
 
30 - 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"
 
 
   memogolik
 
31 - 10.02.14 - 10:38
(29) зашло, Вовик, ты человечищеее! Спасибо огромное. Стало работать после ребута сервака + конечно твои советы.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.