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

Процедура не должна возвращать значения

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

Неправильно:

Процедура РассчитатьНДС()
  ...
  Возврат НДС;
КонецПроцедуры

Правильно:

Функция РассчитатьНДС()
  ...
  Возврат НДС;
КонецФункции

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

// sonar:ProcedureAsFunction:off
// sonar:ProcedureAsFunction:on