Справочный материал

Предварительная инициализация локальных переменных

В случаях когда фрагмент кода вычисляет значение одной или нескольких локальных переменных, рекомендуется явно выполнять предварительную инициализацию таких переменных. Это позволит избежать потенциальных ошибок времени выполнения, когда значение переменной оказывается Неопределено, а последующий код рассчитывает на определенный тип значения. Например:

Методическая рекомендация (полезный совет)

В случаях когда фрагмент кода вычисляет значение одной или нескольких локальных переменных, рекомендуется явно выполнять предварительную инициализацию таких переменных. Это позволит избежать потенциальных ошибок времени выполнения, когда значение переменной оказывается Неопределено, а последующий код рассчитывает на определенный тип значения. Например:

Если ЧтоТоТам Тогда
	МояПеременная = 10;
ИначеЕсли
	// ряд следующих ветокКонецЕсли;
... = МояПеременная; 
// если ЧтоТоТам не ИСТИНА, то нужно учитывать, 
//что МояПеременная может быть равна Неопределено

Правильно:

МояПеременная = 0; // значение по умолчанию
Если ЧтоТоТам Тогда
	МояПеременная = 10;
ИначеЕсли
	// ряд следующих ветокКонецЕсли;

... = МояПеременная; // используем значение переменной, которая всегда имеет числовое значение

Данная рекомендация имеет смысл для больших блоков Если/ИначеЕсли/Иначе, внутри которых сложно визуально по тексту контролировать инициализацию переменных.

Записаться по телефону