Узнать второго сверху родителя справочника
☑
0
Новичёк123123
19.08.11
✎
09:47
Доброго времени суток) У меня такой вопрос: мне нужно узнать родителя второго уровня справочника. Найти родителя первого уровня не сложно
Город=Результат.Покупатель;
Пока ЗначениеЗаполнено(Город.Родитель) Цикл
Город=Город.Родитель;
КонецЦикла;
а вот как узнать родителя второго уровня?
1
zbv
19.08.11
✎
09:49
ЗначениеЗаполнено(Город.Родитель.Родитель)
2
Новичёк123123
19.08.11
✎
09:50
Точно, вот это я дурак) Спасибо огромное)
3
Новичёк123123
19.08.11
✎
09:55
не не взлетело(
4
Reset
19.08.11
✎
09:59
А если уровней всего 1?
5
Reset
19.08.11
✎
10:01
Город=Результат.Покупатель;
Подгород=Неопределено;
Пока ЗначениеЗаполнено(Город.Родитель) Цикл
Подгород=Город;
Город=Город.Родитель;
КонецЦикла;
6
Новичёк123123
19.08.11
✎
10:02
а все зароботало) Это я лоханулся) не там полюбому не может быть только один уровень)
7
Reset
19.08.11
✎
10:03
Ничего не понял (и слава богу)
8
Новичёк123123
19.08.11
✎
10:05
Резет Спасибо за твой вариант)
9
dimoff
19.08.11
✎
10:20
Если подобный код делается в цикле то лучше запросом иначе тормоза будут сильные
10
Loyt
19.08.11
✎
13:23
(9) А как цикл из (5) запросом реализовать, что-то не соображу?
Программист всегда исправляет последнюю ошибку.