23 января 2011 г.

Использование рекурсии в 1С

Для справки, рекурсия - это способность процедуры или функции вызывать во время исполнения саму себя. Использование рекурсии - дело вполне обычное для высокоуровневых языков программирования. Вполне логично и естественно, что в 1С рекурсивный вызов процедур и функций тоже исправно работает.

Недавно в процессе написания одного отчета у меня возникла необходимость получить для элемента справочника родителя самого верхнего (нулевого) уровня. На скриншоте, представленном ниже, для выделенного элемента справочника «Миксер Sоlас мод. 545» родителем нулевого уровня будет группа «Бытовая техника».