Перейти к содержанию

Перенос параметров процедур, функций и методов

При необходимости параметры процедур, функций и методов следует переносить следующим образом:

  • параметры выравниваются по началу первого параметра, либо предваряются стандартным отступом;
  • закрывающая скобка и разделитель операторов ";" пишутся в той же строке, что и последний параметр;
  • также допустим и способ форматирования, который предлагает функция автоформатирования в конфигураторе.

Пример:

ИменаДокументов = Новый СписокЗначений;
ИменаДокументов.Добавить(Метаданные.Документы.СтрокаВыпискиРасход.Имя,
                         Метаданные.Документы.СтрокаВыпискиРасход.Синоним);
ИменаДокументов.Добавить(Метаданные.Документы.РасходныйКассовыйОрдер.Имя,
                         Метаданные.Документы.РасходныйКассовыйОрдер.Синоним);

или

ИменаДокументов = Новый СписокЗначений;
ИменаДокументов.Добавить(Метаданные.Документы.СтрокаВыпискиРасход.Имя,
    Метаданные.Документы.СтрокаВыпискиРасход.Синоним);
ИменаДокументов.Добавить(Метаданные.Документы.РасходныйКассовыйОрдер.Имя,
    Метаданные.Документы.РасходныйКассовыйОрдер.Синоним);

или

МодификацияИнтерфейсовОбщегоНазначенияСервер.ДобавитьПолеНаФорму(
    Форма,
    , // Группа
    ПутьКДанным,
    , // ТипПоля
    ЭлементПорядок);

Особенности

Наличие дополнительного отступа у перенесенных операндов проверяется по умолчанию, может быть отключено с помощью параметра Проверять наличие дополнительных отступов при переносе.

У параметров, представляющих многострочные литералы, наличие дополнительного отступа не проверяется.

См. также

Экранирование кода

// sonar:WrappingArguments:off
// sonar:WrappingArguments:on