Загальні вимоги до побудови конструкцій вбудованої мови
1. У конструкціях вбудованої мови ключові слова пишуться канонічно (як у документації або Синтакс-помічнику). Правильно:Див. також
1. У конструкціях вбудованої мови ключові слова пишуться канонічно (як у документації або Синтакс-помічнику).
Правильно:
КінецьЯкщо
Неправильно:
кінецьЯкщо, КІНЕЦЬЯКЩО, кінецьякщо, Кінецьякщо .
2. У разі розташування один за одним кількох операторів присвоєння допускається вирівнювати їх таким чином:
ДіалогВибору.ПовнеІм'яФайлу = Ім'яФайлу; ДіалогВибору.Каталог = Ім'яШляху; ДіалогВибору.Заголовок = НСтр("uk = 'Виберіть файл зі списком запитів'"); ДіалогВибору.Фільтр = НСтр("uk = 'Файли запитів (*.sel)|*.sel|Усі файли (*.*)|*.*'"); ДіалогВибору.Розширення = "sel";
При цьому не слід вирівнювати оператори однаково в усьому модулі — рекомендується робити вирівнювання лише для операторів, розташованих поруч.
3. Складені логічні вирази в Якщо…КінецьЯкщо переносяться згідно з правилами перенесення виразів.
4. Результат функції, що повертає логічне значення, не слід перевіряти шляхом порівняння з логічною константою.
Правильно:
Якщо ЦеНовий() Тоді
Неправильно:
Якщо ЦеНовий() = Істина Тоді
5. У тих випадках, коли потрібно порівнювати результати будь-яких виразів, слід попередньо присвоювати результати цих виразів проміжним змінним і порівнювати вже самі ці змінні.
Правильно:
Відповідь = Питання(НСтр("uk = 'Дані ще не записані. Записати?'"), РежимДіалогуПитання.ТакНі,, КодПоверненняДіалогу.Так); Якщо Відповідь = КодПоверненняДіалогу.Так Тоді Записати(); Інакше Повернення; КінецьЯкщо;
Неправильно:
Якщо Питання(НСтр("uk = 'Дані ще не записані. Записати?'"), РежимДіалогуПитання.ТакНі,, КодПоверненняДіалогу.Так) = КодПоверненняДіалогу.Так Тоді Записати(); Інакше Повернення; КінецьЯкщо;
6. Необхідно використовувати системні набори значень скрізь, де можливо їх застосувати, наприклад, замість Символ(10) слід використовувати Символи.ПС.
Див. також
- Перенесення виразів
- Тексти модулів