Имя: Пароль:
1C
1С v8
Как отладить код при УФ + SQL
,
0 VladSt
 
04.02.16
10:47
Добрый день
Столкнулся с неприятным моментом.
База на sql сервере. Управляемое приложение.
Звонит пользователь: создал документ, а он не проводится, не хватает остатков. И мне для того, чтобы отладить код, посмотреть почему он не проводится, приходится всех выгнать из программы и загрузить себе, чтобы отладить. Т.к. если база на сервере в скл, я не могу отладить код.
Когда загружаю к себе в файловый вариант, все нормально.
Подскажите, как отладить код не выгоняя всех
1 Господин ПЖ
 
04.02.16
10:48
сделай это в копии... -debug в продакшене - не лучшее решение
2 VladSt
 
04.02.16
10:52
(0) отладчик не проваливается в серверные процедуры, только в клиентские.
(1) я не понял, подробнее, плиз
3 f_vadim
 
04.02.16
10:53
(2) отладку на сервере включить надо
4 f_vadim
 
04.02.16
10:56
выражаю крайнее недоумение незнанием элементарных вещей, особенно учитывая срок пребывания на мисте.
5 rs_trade
 
04.02.16
11:00
(4) в чем недоумение? таких вопросов 99% на Мисте.
6 f_vadim
 
04.02.16
11:06
(5) это да. и ожидаемо от новичков.
но Стаж: 9 лет 6 месяцев 18 дней
от того и недоумеваю.
7 elCust
 
04.02.16
11:13
(6) Не понятна твоя логика.

9-ть лет регистрации аккаунта для тебя означает профессионализм?
8 Cyberhawk
 
04.02.16
11:15
Обычно в таких случаях поднимают копию базы на другом сервере, где включена отладка, и настраивают обмен всем и вся из рабочей в тестовую
9 VladSt
 
04.02.16
11:15
(4) спасибо, что камнями не закидали.
Я не давно начал работать с уф, поэтому и такие вопросы
Не вижу ничего в этом страшного

(3) как включить отладку на сервере?
10 elCust
 
04.02.16
11:16
(4) Не нужно так громко выражаться. Вы сдержанней будьте.
11 elCust
 
04.02.16
11:16
(9) Найди службу сервера. Там необходимо прописать ключ "-debug"
12 Одинесю
 
04.02.16
11:17
" как включить отладку на сервере?" а я ожидал этого вопроса.
13 Одинесю
 
04.02.16
11:18
(11) Там, насколько знаю, не пропишешь. Надо в реестре прописывать и перезапустить службу.
14 elCust
 
04.02.16
11:18
>> как включить отладку на сервере?

v8: Включение отладки на стороне сервера 1С 8.3.4.437
15 VladSt
 
04.02.16
11:49
Спасибо всем!
16 CepeLLlka
 
04.02.16
11:51
Ребят, а как влияет на производительность ключ - Debug?
17 rs_trade
 
04.02.16
11:53
(16) отрицательно
18 f_vadim
 
04.02.16
11:56
только отрицательность эту не всегда заметно, от базы и железа зависит.
19 CepeLLlka
 
04.02.16
11:57
(17)А подробнее?
20 rs_trade
 
04.02.16
12:05
(19) Типа модули компилируются со спец символами для отладки вследствие чего медленней исполняются. На инфостарте есть дискуссия на эту тему. Мож кто кинет ссылку, мне лень искать.
21 Тoлько_
Просмотр
 
04.02.16
12:13
Сегодня же вроде четверг...
22 Новиков
 
04.02.16
12:17
(19)  Когда есть этот флаг, то на сервере 1С включается проверка на наличие отладчика, в следствие чего
- каждая строчка кода языка 1С начинается исполняться медленнее, поэтому общее время выполнения кода падает.
- увеличивается время доступа к метаданным, т.к. используются какие-то внутренние блокировки оных, которые появляются как раз таки из-за того, что сами метаданные платформа в этом случае загружает постепенно, по мере их требования сеансу. Для тебя, как разработчика, это круто, т.к. запуск сеанса в режиме предприятия происходит гораздо быстрее. Мелькала цифра в x2 при условии изменении конфигурации.
23 strange2007
 
04.02.16
12:51
Где эта ветка в реестре? Забываю всегда расположение
24 rs_trade
 
04.02.16
12:59
(23) Открываешь службы, в службе 1С копируешь строку запуска, ищешь по ней в реестре.
25 strange2007
 
04.02.16
13:00
(24) Так всегда и делаю. Долго. Лениво. В общем ищу))))