v8: Отбор по родителю. подскажите #147783


#0 by Пим Сибирский
Меня интересует консрукция типа ВыбратьИерархически(<Родитель>,<Владелец>,<Отбор>,<Порядок>)Если я укажу родителя, будут ли в выборке только непосредственные "потомки" этого родителя, или так же и элементы вложенных уровней?
#1 by Пим Сибирский
Up
#2 by Macleod
Попробуй, потом расскажешь :)))
#3 by Macleod
Для удаления всех элементов справочника можно использовать объект «СправочникВыборка.<имя>», с помощью которого осуществлять обход и удаление всех элементов справочника. При этом следует учитывать, что если справочник иерархический, то выборка должна быть также иерархической, так как при удалении элемента удаляются и все его подчиненные элементы. Например:Выборка = Справочники.Номенклатура.ВыбратьИерархически;КонецЦикла;Из этого следует, что ВСЕ вложенные элементы.
#4 by Пим Сибирский
Не факт
#5 by Пим Сибирский
Проверил.Выводится только один уровень (вместе с группами)
#6 by Macleod
КонецПроцедурыВыводит ВСЕ, вместе с подгруппами. Тока что проверил.
#7 by Пим Cибирский
Я имею ввиду, что будет, если родителя указать.<Родитель> (необязательный)Тип: СправочникСсылка. Отбор по родителю. Имеет смысл только для многоуровневых справочников. Если параметр не задан или установлен в Неопределено, то отбор по родителю не производится.Значение по умолчанию: НеопределеноМетоды Выбрать, ВыбратьИерархически,НайтиПоКоду,НайтиПоНаименованию,НайтиПоРеквизиту по-моему все обрабатывают в этом случае только один уровень
#8 by asm
Если мне не изменят память, то в результате Выборка = Справочники.Номенклатура.ВыбратьИерархически(Родитель);Выбирутся элементы, которых Выборка.Родитель = Родитель, то есть без дальнейшей вложенности. Хотя надо поробывать.А вообще в чем конкретно задача?
#9 by Macleod
Ясно. Так не пробовал, а щас уже некогда.Но запросом я выбирал все, подчиненные родитлю со всеми вложенностями.Если мне память не изменяет :)))
#10 by asm
В общем вот такой кодКонецЦикла;Выводит полную иерархию родителя по которому указана выборка. Вот. Так что память мне изменила )
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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