|
В чём сакральный смысл этого кода? |
☑ |
0
formista2000
01.03.23
✎
15:04
|
Процедура ПриОткрытии(Отказ)
Если ЭтоОтладка() Тогда
Возврат;
КонецЕсли;
дальше тело процедуры.
В чём смысл этого кода?
|
|
2
shuhard
01.03.23
✎
15:10
|
(0) вроде не пятница
|
|
3
Мультук
гуру
01.03.23
✎
15:11
|
Так понятнее?
Процедура ПриОткрытии(Отказ)
Если ЭтоОтладка() Тогда
//Не будем ждать, мы тут не за этим
Возврат;
КонецЕсли;
АхалайМахалай_В_течении5мин();
СяськиМасяьски_ТожеДолго();
КонецПроцедуры
|
|
4
dmpl
01.03.23
✎
15:12
|
(0) Смысл в том, чтобы атакующий потерял определенное количество времени.
|
|
5
formista2000
01.03.23
✎
15:13
|
(3) Не понятнее ((
|
|
6
Dmitrii
гуру
01.03.23
✎
15:23
|
(5) А в чём смысл такого кода.
Процедура ПередЗаписью(Отказ)
Если ОбменДанным.Загрузка Тогда
Возврат;
КонецЕсли;
// какой-то код
КонецПроцедуры
|
|
7
NorthWind
01.03.23
✎
15:24
|
(0) очевидно, для того, чтобы под отладкой оставшаяся часть процедуры не выполнялась.
Чтобы понять, почему так сделано - есть смысл посмотреть код ЭтоОтладка (), может, там будет нечто интересное.
|
|
8
formista2000
01.03.23
✎
15:26
|
(7)
Функция ЭтоОтладка()
ЭтоОтладка = ( Не Параметры.Свойство("ДополнительнаяОбработкаСсылка") или
Не ЗначениеЗаполнено(Параметры.ДополнительнаяОбработкаСсылка) );
Если ЭтоОтладка Тогда
КомандыПечати = ЗаполнитьФормуОтладки();
КонецЕсли;
Возврат ЭтоОтладка;
КонецФункции
|
|
9
OldCondom
01.03.23
✎
15:31
|
а В ЗаполнитьФормуОтладки() еще 10 стеков на закрытие месяца, архивацию базы, email оповещание и начисление зп
|
|
10
Мультук
гуру
01.03.23
✎
15:33
|
(8)
Если это форма открывается из обработки встроенной в "ДополнительнаяОбработка", то это одно.
Но если мы открываем её через файл->Открыть то для собственного удобства заполняем форму данными отладки в ЗаполнитьФормуОтладки();
|
|
11
NorthWind
01.03.23
✎
15:40
|
(8) ну вот и ответ на вопрос. Код ниже
Если ЭтоОтладка Тогда
КомандыПечати = ЗаполнитьФормуОтладки();
КонецЕсли;
при некоторых условиях выполняет первоначальное заполнение формы. Соответственно, в этом случае дальнейшие команды в ПриОткрытии(), скорее всего, испортят этот заполнение, поэтому их выполнение пропускается.
|
|