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