Шаг 196 - Передача параметров в процедуры

В моделях встречается некоторое количество одинаковых процедур. Например, прямой и обратный расчет. То есть к имеющейся сумме накрутить налоги или наоборот из суммы налоги извлечь, получив начальную. Решение данной задачи мы обсуждали в шаге "Шаг 187 - Глобальный модуль и конфигурация, меньше кода, меньше ошибок". Одну проблему нужно нам просмотреть. Как передаются параметры, по ссылке или по значению. То есть можем ли мы передать в процедуру переменную, а потом вернуть ее измененное значение. Создадим в глобальном модуле проверочную процедуру.

Процедура ОбратныйРасчет(Нач,Кон)  export
	Кон=Нач/2;                     
КонецПроцедуры

И потом попробуем передать параметр.

Процедура  НажалиКнопку() 
	Перем к;
	ОбратныйРасчет(50,к);
	Предупреждение(к);
КонецПроцедуры

Запускаем:

196_1.gif (3299 b)

Срабатывает, значит можно.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 23.08.2002