Перейти к основному содержимому

Переносы

Перенос выражений

Выражения переносятся в тех случаях, когда:

В каждой перенесенной строке может содержаться одна или несколько операций.

Операции пишутся в начале перенесенных строк.

если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1()
Метод2()
;
если Переменная1 > 5 или
Переменная2 < Переменная3 и
не Переменная4
Метод1()
Метод2()
;
пер Сумма = Переменная1
+ Переменная2
- Переменная3
пер Сумма = Переменная1 +
Переменная2 -
Переменная3
совет

При конкатенации строк допускается писать операцию в конце строки:

пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"

Выравнивание перенесенных строк

Перенесенные строки выравниваются:

  • по началу первого операнда:
    если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1()
Метод2()
;
    если Переменная1 > 5
или Переменная2 < Переменная3
и не Переменная4
Метод1
Метод2()
;
    пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
    пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
  • одним синтаксическим отступом:
    если Переменная1 > 5
или Переменная2 < Переменная3

Метод1()
Метод2()
;
    если
Переменная1 > 5
или Переменная2 < Переменная3

Метод1()
Метод2()
;
    пер Строка = "Сегодня " +
НомерДняНедели +
"-й день недели"
    пер Строка =
"Сегодня " +
НомерДняНедели +
"-й день недели"

Перенос параметров

Параметры методов переносятся в тех случаях, когда:

В каждой перенесенной строке может содержаться один или несколько параметров.

Запятые, разделяющие параметры, пишутся в конце строк:

Массив.Добавить(Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
Массив.Добавить(Свойство.Параметр1, Свойство.Параметр2,
Свойство.Параметр3, Свойство.Параметр4)

Выравнивание перенесенных параметров

Перенесенные параметры выравниваются:

  • по началу первого параметра, в случае чего закрывающая скобка пишется в конце последней перенесенной строки:
    Массив.Добавить(Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
    Массив.Добавить(Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
    метод Метод1(Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево

пер Переменная1 = 40
возврат Истина
;
    метод Метод1(Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево

пер Переменная1 = 40
возврат Истина
;
  • одним синтаксическим отступом, в случае чего параметры переносятся начиная с первого, а закрывающая скобка пишется:

    • на отдельной строке с отступом, соответствующим отступу всей инструкции,
    • в конце последней перенесенной строки.
    Массив.Добавить(
Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4
)

Массив.Добавить(
Свойство.Параметр1,
Свойство.Параметр2,
Свойство.Параметр3,
Свойство.Параметр4)
    метод Метод1(
Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка
): Булево

пер Переменная1 = 40
возврат Истина
;

метод Метод1(
Параметр1: Число,
Параметр2: Строка,
Параметр3: Строка): Булево

пер Переменная1 = 40
возврат Истина
;

Перенос литералов коллекций

Литералы коллекций переносятся по тем же правилам, что и параметры методов:

пер ИменаПолей = ["Идентификатор", 
"Размер",
"Цвет"]
пер ИменаПолей = [
"Идентификатор",
"Размер",
"Цвет"
]
пер МножествоСДанными = {1, 
2,
3}

пер МножествоСДанными = {
1,
2,
3
}
пер КурсыВалют = {"RUB": 1, 
"BYN": 31.01}

пер КурсыВалют = {
"RUB": 1,
"BYN": 31.01
}