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

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

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

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

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

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