#std441¶
Общие требования к построению конструкций встроенного языка¶
1.¶
Ключевые слова встроенного языка пишите канонически, как в документации и Синтакс-помощнике.
Проверки¶
#bslls:CanonicalSpellingKeywords
2.¶
Когда подряд идут несколько присваиваний, допускается локально выравнивать = для лучшей читаемости.
ДиалогВыбора.ПолноеИмяФайла = ИмяФайла;
ДиалогВыбора.Каталог = ИмяПути;
ДиалогВыбора.Заголовок = НСтр("ru = 'Выберите файл со списком запросов'");
ДиалогВыбора.Фильтр = НСтр("ru = 'Файлы запросов (*.sel)|*.sel|Все файлы (*.*)|*.*'");
ДиалогВыбора.Расширение = "sel";
Не выравнивайте операторы таким образом по всему модулю. Делайте это только для соседних строк, где это действительно улучшает чтение.
3.¶
Составные логические выражения в Если ... КонецЕсли переносите по #std444: правилам переноса выражений.
4.¶
Логические выражения и значения типа Булево не сравнивайте с литералами Истина и Ложь.
5.¶
Если нужно сравнить результат выражения, сначала присвойте его промежуточной переменной, а затем сравнивайте переменную.
Неправильно
Правильно
6.¶
Используйте системные наборы значений везде, где это возможно.
Например, вместо Символ(10) используйте Символы.ПС.