Не работает Спр.Уровень() - ??? #110431


#0 by Zanuda
Добрый день!Может, туплю?Сделал:КонецЦикла;Почему-то всегда выводит Уровень ==> 0.Хотя в справочнике есть иерархия.Может, потому, что ВыбратьЭлементы - ???
#1 by Юрикс
а если проверить?
#2 by Zanuda
Блин... Эти 1С-цы...Так и есть на самом деле.Ну почему в документации было не указать это???
#3 by Юрикс
догадаться надо было :) зачем 0 ставил?
#4 by Zanuda
Зачем 0 ставил - не помню. Зачем-то надо было.Но почему при таком расклате Спр.Уровень выдает 0???Ведь физически у элементов справочников родители какие были, такие и остались???Зы... Про родителей - проверял в отладчике...
#5 by Zanuda
Догадался - только когда письмо уже писал...
#6 by Макс 1С
а может проверить? и убрать 0?
#7 by Zanuda
Так и пришлось делать...
#8 by Юрикс
логика видимо такая - если при выборке не нужен иерархический обход (т.е. все идет одним уровнем), то нафига тебе Уровень?
#9 by Zanuda
Скорее всего, Спр.ВыбратьЭлементы я делал исходя из того, что если делать выборку по справочнику, который подчинен другому справочнику (причем всех элементов, без учета владельцев), тоСпр.ВыбратьЭлементы не выберет ничего. А Спр.ВыбратьЭлементы - в выборку все попадает...
#10 by NS
А спр.ТекущийЭлемент.Уровень ?????
#11 by Zanuda
Лох. Не догадался проверить так...
#12 by NS
За пол-часа втроем - наверно можно было додуматься...
#13 by Макс 1С
при указании Спр.ВыбратьЭлементы - без использования ИспользоватьРОдителя - ты выбираешь элементы находящиеся на нулевом уровне, поэтому Уровень тебе вернет 0...если же ты напишешь ИспользоватьРОдителя(ГРуппаСправочника); ВЫбратьЭлементы .... то ты получишь Уровень = 1 (если ГРуппаСправочника - на уровне 0) и т.д.
#14 by Zanuda
Ты знаешь, если бы без ИспользоватьРодителя выбирала только элементы 0 уровня... В выборку-то попадают все элементы...
#15 by Макс 1С
да? странно... хотя... тогда наверное прав ...кстати в в выборку попадут все даже если напишешь 1 - это подчиненосит, а не иерархия
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С