Имя собственного неглобального общего модуля выступает динамическим свойством глобального контекста, через которое доступна его экспортная функция.
Где и как запускать
Серверная процедура собственной обработки плюс неглобальный серверный общий модуль, явно созданный в подготовке.
Подготовка
В отдельной учебной конфигурации создайте неглобальный общий модуль УчебныеРасчеты: Глобальный = Ложь, Сервер = Истина. Добавьте экспортную функцию из дополнительного блока.
Основной код разместите в теле серверной процедуры своей обработки. Клиентский прямой вызов серверного общего модуля здесь не используется.
УчебныеРасчеты — реальное имя метаданных, созданное вами. Это не универсальный модуль, который уже есть во всех конфигурациях.
Количество = 3;
Цена = 250;
Сумма = УчебныеРасчеты.Стоимость(Количество, Цена);
Сообщить("Количество: " + Строка(Количество));
Сообщить("Стоимость через свой общий модуль: " + Строка(Сумма));Неглобальный серверный общий модуль УчебныеРасчеты
Функция Стоимость(Количество, Цена) Экспорт
Произведение = Количество * Цена;
ОкругленнаяСтоимость = Окр(Произведение, 2);
Возврат ОкругленнаяСтоимость;
КонецФункцииРазбор по шагам
Создаём в редакторе именно тот реквизит, элемент, параметр или модуль, имя которого используется кодом.
Работаем с конкретным подготовленным владельцем динамического свойства.
Проверяем изменение своей формы / результат расчёта, не обращаясь к рабочим данным.
Как проверить результат
Получена сумма 750 через УчебныеРасчеты.Стоимость.
Вызов использует имя модуля и экспортный метод. Глобальный модуль с вызовом без префикса — другой вариант.
Ожидаемый результат
Динамическое имя показано на собственном созданном контексте, а не на неизвестном входном объекте.
На что обратить внимание
Имя внутри угловых скобок из справки не вставляется в код буквально: его заменяет имя реально созданной метадаты / колонки / элемента.
Коллекция только для чтения может возвращать элемент с изменяемыми свойствами. Не присваивайте новый объект самому именованному свойству коллекции.
Код 1С при сборке HTML не исполнялся; рабочая конфигурация и её данные не изменялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.