|
А вот как в 1С сделать что то наподобие #define #ifdef для целей отладки ? |
☑ |
0
Иван С Усами
30.09.14
✎
12:18
|
Речь про управляемые формы, чтобы поставил в одном месте какую нибудь переменную установил и все, код в отладочном режиме. Ну например
Перем Отладка = истина;
.....
Если НЕ Отладка тогда
ОтправимДанныеНаВэбСервер();
конецесли;
или типа
#define DEBUG
#ifndef DEBUG
ОтправимДанныеНаВэбСервер();
#endif
Как это правильно и красиво делать для управляемых форм ?
|
|
1
ilyavorobyev
30.09.14
✎
12:18
|
(0) чем тебя точка остановы не устраивает?
|
|
2
ilyavorobyev
30.09.14
✎
12:20
|
(0) хотя я понял тебя, точка остановы не поможет
|
|
3
ДенисЧ
30.09.14
✎
12:20
|
Параметры сеанса пользуй....
|
|
4
Иван С Усами
30.09.14
✎
12:20
|
(1) А с точкой остановки можно пропустить строчку ?
|
|
5
Иван С Усами
30.09.14
✎
12:21
|
(3) Параметры сеанса это слишком глобально, насколько я понимаю. Хочется включать режим для отдельной обработки например
|
|
6
Рэйв
30.09.14
✎
12:24
|
(5)Сделай обработке реквизит Отладка булевый и ставь/Снимай его на лету во время отладки.
|
|
7
Рэйв
30.09.14
✎
12:27
|
+(5)хотя бы так:
|
|
8
Иван С Усами
30.09.14
✎
12:33
|
Реквизит обработки - интересный вариант, нужно попробовать. В приципе он должен везде быть доступен, и на сервере и на клиенте. При условии, что на сервер контекст передается конечно.
А вот изменение кода на лету это не то. Нужно на 100% гарантировать, что при отладке данные не улетят куда не нужно
|
|
9
Иван С Усами
30.09.14
✎
12:39
|
Странно, что разработчики 1С пишут её на Си, а такое как #define не перетащили
|
|
10
ObjectRelation Model
30.09.14
✎
12:43
|
#define - вынужденное необходимое зло и там
|
|
11
hhhh
30.09.14
✎
12:44
|
ну есть же
#Если Сервер Тогда
#Если ВнешнееСоединение Тогда
чем вас не устраивает?
|
|
12
Иван С Усами
30.09.14
✎
14:20
|
(11) Вот если бы переменную после #Если можно было бы самому задавать, как например в Си, то это было бы прекрасно
|
|
13
Иван С Усами
30.09.14
✎
14:52
|
В общем придется пока делать так
В точках, которые нужно исключить из отладки ставить метку
Например //отладка
А потом поиском проходить и вручную комментить/разкомментить
|
|