Довідковий матеріал

Загальні вимоги до побудови конструкцій вбудованої мови

1. У конструкціях вбудованої мови ключові слова пишуться канонічно (як у документації або Синтакс-помічнику). Правильно:Див. також

Див. також

 

1. У конструкціях вбудованої мови ключові слова пишуться канонічно (як у документації або Синтакс-помічнику).
Правильно:

КінецьЯкщо

Неправильно:

кінецьЯкщо, КІНЕЦЬЯКЩО, кінецьякщо, Кінецьякщо .

2. У разі розташування один за одним кількох операторів присвоєння допускається вирівнювати їх таким чином:

ДіалогВибору.ПовнеІм'яФайлу = Ім'яФайлу; 
ДіалогВибору.Каталог = Ім'яШляху; 
ДіалогВибору.Заголовок = НСтр("uk = 'Виберіть файл зі списком запитів'"); 
ДіалогВибору.Фільтр = НСтр("uk = 'Файли запитів (*.sel)|*.sel|Усі файли (*.*)|*.*'"); 
ДіалогВибору.Розширення = "sel";

При цьому не слід вирівнювати оператори однаково в усьому модулі — рекомендується робити вирівнювання лише для операторів, розташованих поруч.

3. Складені логічні вирази в ЯкщоКінецьЯкщо переносяться згідно з правилами перенесення виразів.

4. Результат функції, що повертає логічне значення, не слід перевіряти шляхом порівняння з логічною константою.
Правильно:

Якщо ЦеНовий() Тоді

Неправильно:

Якщо ЦеНовий() = Істина Тоді

5. У тих випадках, коли потрібно порівнювати результати будь-яких виразів, слід попередньо присвоювати результати цих виразів проміжним змінним і порівнювати вже самі ці змінні.
Правильно:

Відповідь = Питання(НСтр("uk = 'Дані ще не записані. Записати?'"), РежимДіалогуПитання.ТакНі,, КодПоверненняДіалогу.Так); 
Якщо Відповідь = КодПоверненняДіалогу.Так Тоді 
	Записати(); 
Інакше 
	Повернення; 
КінецьЯкщо;

Неправильно:

Якщо Питання(НСтр("uk = 'Дані ще не записані. Записати?'"), РежимДіалогуПитання.ТакНі,, КодПоверненняДіалогу.Так) = КодПоверненняДіалогу.Так Тоді 
	Записати(); 
Інакше 
	Повернення;
КінецьЯкщо;

6. Необхідно використовувати системні набори значень скрізь, де можливо їх застосувати, наприклад, замість Символ(10) слід використовувати Символи.ПС.

Див. також

  • Перенесення виразів
  • Тексти модулів
Записатися телефоном