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