Переносы
Перенос выражений
Выражения переносятся в тех случаях, когда:
- инструкция, содержащая выражение, превышает максимальную длину строки;
 - перенос выражения улучшает понимание инструкции.
 
В каждой перенесенной строке может содержаться одна или несколько операций.
Операции пишутся в начале перенесенных строк.
если Переменная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
}