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

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

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

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

Правильно
Массив.Добавить(Свойство.Параметр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
}