Забавно, я занимался всякой ерундой, и тут получил тестовое задание по семёрке. В процессе решения задания вспомнил, что объекты "Запрос" и "Таблица" вполне можно передать в процедуру, это будут ссылки на существующий объект. И можно написать подобное:
[Code]
ТекстЗапр = "...";
Запр = СоздатьОбъект("Запрос");
Если Запрос.Выполнить() = 0 Тогда Возврат; КонецЕсли;
Процедура ПроцедураВыводаУровня(Зап, Таб, Ур)
//Выводим текущий уровень
// а потом - следующий
ПроцедураВыводаУровня(Зап, Таб, Ур + 1);
КонецПроцедуры
[/Code]
Собственно вопрос: А вы помните особенности клюшек?
(3) Всмысле в "клюшках"?
Практически во всех языках объекты передаются по ссылке. Примитивные часто по значению но в слаботипизированных средах как таковых примитивов нет, это тоже неявные объекты.