В языке «1С:Предприятия» не использовались функциональные типы.
Теперь в языке «Элемента» существуют функциональные типы, значениями которых являются методы. Функциональные типы позволяют хранить методы в переменных, передавать их в другие методы как аргументы и возвращать как результат.
подробнее
Подробнее про функциональные типы будет рассказано в 3-й главе в разделе «».
В следующем примере в переменную ДлинаСтроки присваивается значение метода Длина() базового типа Строка:
// Первый вариант - ссылка на метод
знч МетодДлина = &Строка.Длина()
пер ДлинаСтроки = МетодДлина("функциональный тип") //ДлинаСтроки = 18
// Второй вариант - лямбда выражение
знч ЛямбдаДлина = (Строка: Строка) -> Строка.Длина()
ДлинаСтроки = ЛямбдаДлина("выражение") //ДлинаСтроки = 9