Процедура — выполняет набор действий, но не возвращает никакого значения.
Функция — выполняет действия и обязательно возвращает значение через оператор Возврат.
Процедура объявляется через Процедура и завершается КонецПроцедуры:
Процедура ЗаписатьДанные(Объект)
Объект.Записать();
КонецПроцедуры
Функция объявляется через Функция и завершается КонецФункции, при этом Возврат обязателен:
Функция ПолучитьСумму(А, Б)
Возврат А + Б;
КонецФункции
// Вызов процедуры
ЗаписатьДанные(МойОбъект);
// Вызов функции в выражении
Сумма = ПолучитьСумму(10, 20);
Если ПолучитьСумму(А, Б) > 100 Тогда ...
ВозвратПроцедура в 1С обязательно должна содержать оператор Возврат, иначе код не скомпилируется.
Новый — ещё не проверен сообществом
Вы