Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамСоглашения при написании ко…

1С:Предприятие 8.2 /
Разработчикам /
Соглашения при написании кода

Оглавление

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

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

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

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

Правильно:

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

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

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


Подписка на новости RSS

Мы на Facebook