Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отладка в Модуле объекта Плана Обмена , Точка останова не срабатывает ни на одной процедуре модуля          
jonson_r Подменю пользователя
сообщение 29.09.15, 22:01
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 61
Спасибо сказали: 1 раз
Рейтинг: 0

УТП для Украины редакции 1.2.32.1 (серверная на MS SQL), в ветке Конфигурации Общие-ПланыОбмена есть план "Полный" в модуле которого есть регламентные процедуры и дописанные.
Появилась задача и решил проверить что попадвает в переменные - установил точку останова и... ничего собственно не происходит. Не проваливается оно в точку. Даже на таких предопределенные процедурах модуля как "ПриОтправкеДанныхПодчиненному" или "ПриОтправкеДанныхГлавному". Загуглил - нашел одну похожую [необходимо зарегистрироваться для просмотра ссылки] но она без ответа, Жаль, именно мой случай.
Коллеги, может кто знает про этот нюанс или нормальную причину такого поведения?
Благодарю.

Vofka Подменю пользователя
сообщение 30.09.15, 7:57
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4613 раз
Рейтинг: 3750.1

В той теме написано, но все же: отладка на сервере включена?

jonson_r Подменю пользователя
сообщение 30.09.15, 9:07
Сообщение #3

Говорящий
***
Группа: Пользователи
Сообщений: 61
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 30.09.15, 8:57) *
В той теме написано, но все же: отладка на сервере включена?

Я видел это, но как и автор в той теме не совсем понял о чем речь.
По Вашему наставлению я загуглил и нашел три ссылки в которых говориться что нужно сделать для этого ([необходимо зарегистрироваться для просмотра ссылки], [необходимо зарегистрироваться для просмотра ссылки], [необходимо зарегистрироваться для просмотра ссылки])
и если в первых двух все одинаково, ветка реестра называеться HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001 то у Гилева HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet, а вдобавок к этому - еще и размещение ключа -debug - Гилев ставит его в одном месте а у других в конце, причем у первой ссылки есть комментарий:
"Везде советуют поставить ключ "-debug" перед ключом "-d", но так не запускается служба Агента. Запускается успешно именно так, как написали вы." Как правильно тогда, что бы не методом тыка?

UPD. Только что зашел на сам сервер а не как вчера со своего локального компа, запустил конфигуратор, проставил там же точки останова - отладка пошал. причем в реестре отладка на сервере выключена.
теперь у меня вообще сломаны все стериотипы по поводу отладки smile.gif

Ув. Vofka, Вы не могли бы сказать в чем суть с этой отладкой на сервере, зачем ее включать, и почему на моем локальной компе все отлаживается но ПланОбмена нет?

Petre Подменю пользователя
сообщение 30.09.15, 9:50
Сообщение #4

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1239 раз
Рейтинг: 1345.6

1. Останавливаете сервис агента.
2. В реестре в строку запуска агента добавляете ключ " -debug" в любом месте (ключ должен быть разделен от других ключей пробелом).
3. Запускаете сервис агента.

Все эти операции делаются на машине, где установлен сервер предприятия.

Сообщение отредактировал Petre - 30.09.15, 9:51


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: jonson_r,

Vofka Подменю пользователя
сообщение 30.09.15, 10:00
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4613 раз
Рейтинг: 3750.1

Цитата(jonson_r @ 30.09.15, 10:07) *
Ув. Vofka, Вы не могли бы сказать в чем суть с этой отладкой на сервере, зачем ее включать

Говорят, что отладка на сервере влияет на производительность системы. Поэтому разработчики сделали включение отладки не поведением по умолчанию, а опционально, если надо.

Цитата(jonson_r @ 30.09.15, 10:07) *
и почему на моем локальной компе все отлаживается но ПланОбмена нет?

Если используется толстый клиент, то многие вещи доступны одновременно и на клиенте и на сервере. Но некоторые, все же, доступны только на сервере.

Спасибо сказали: jonson_r,

jonson_r Подменю пользователя
сообщение 30.09.15, 10:23
Сообщение #6

Говорящий
***
Группа: Пользователи
Сообщений: 61
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 30.09.15, 11:00) *
Говорят, что отладка на сервере влияет на производительность системы. Поэтому разработчики сделали включение отладки не поведением по умолчанию, а опционально, если надо.

Понял, а что именно позволяет эта опция? Т.е. ее физическая суть? Отлаживать серверные вызовы не на самом сервере?
Цитата(Vofka @ 30.09.15, 11:00) *
Если используется толстый клиент, то многие вещи доступны одновременно и на клиенте и на сервере. Но некоторые, все же, доступны только на сервере.

А в управляемых формах так же? (если толстый клиент) Или серверные нужно только на самом физическом сервере отлаживать? (не имею ввиду файловый вариант, когда все отлаживаеться по-сути на клиенте)

Vofka Подменю пользователя
сообщение 30.09.15, 10:36
Сообщение #7

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14050
Из: Киев
Спасибо сказали: 4613 раз
Рейтинг: 3750.1

jonson_r, я не разработчик платформы, поэтому тонкостей этого процесса не знаю и не могу сказать зачем сделано именно так и можно ли было сделать это по другому. Просто уясните, что если хотите отлаживать серверные процедуры - сервер должен работать в режиме отладки. В управляемых формах разделение на клиент-сервер более четкое. Если мы говорим, например, про модуль документа, то при работе в толстом клиенте - этот модуль есть и на клиенте и на сервере, а если работаем в тонком клиенте, то он есть только на сервере.

andr_andrey Подменю пользователя
сообщение 30.09.15, 12:11
Сообщение #8

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 643
Спасибо сказали: 175 раз
Рейтинг: 140.3

Цитата(jonson_r @ 30.09.15, 11:23) *
Понял, а что именно позволяет эта опция? Т.е. ее физическая суть? Отлаживать серверные вызовы не на самом сервере?

Включить реагирование сервера 1С на предметы отладки подключаемые из клиента (точки остановки, условия установки и т.п.), если этого не сделать, тогда процедуры и функции вызываемые на сервере будут проходить в целом без захода внутрь и лишая вас возможности их отладки.


Signature
#define private public
enum BOOL { FALSE, TRUE, FILENOTFOUND } is made my day

Спасибо сказали: jonson_r,

jonson_r Подменю пользователя
сообщение 30.09.15, 16:06
Сообщение #9

Говорящий
***
Группа: Пользователи
Сообщений: 61
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Vofka @ 30.09.15, 11:36) *
Просто уясните, что если хотите отлаживать серверные процедуры - сервер должен работать в режиме отладки

Вас понял, спасибо.

Цитата(andr_andrey @ 30.09.15, 13:11) *
Включить реагирование сервера 1С на предметы отладки подключаемые из клиента (точки остановки, условия установки и т.п.), если этого не сделать, тогда процедуры и функции вызываемые на сервере будут проходить в целом без захода внутрь и лишая вас возможности их отладки.

Интуитивно тоже так думал, спасибо большое за ответ.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 30.06.25, 18:49
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!