В моделях встречается некоторое количество одинаковых процедур. Например, прямой и обратный расчет. То есть имея сумма накрутить налоги или наоборот из суммы это налоги извлечь получив начальную. Решение данной задачи мы обсуждали в шаге Шаг 187 - Глобальный модуль и конфигурация, меньше кода, меньше ошибок. Одну проблему нудно нам просмотреть. Как передаются параметры, по ссылке или по значению. То есть можем ли мы передать в процедуре переменную, потом вернуть ее измененное значение. Создадим в глобальном модуле проверочную процедуру.
Процедура ОбратныйРасчет(Нач,Кон) export Кон=Нач/2; КонецПроцедуры
И потом попробуем передать параметр.
Процедура НажалиКнопку() Перем к; ОбратныйРасчет(50,к); Предупреждение(к); КонецПроцедуры
Запускаем.
Срабатывает, значит можно.