Вопрос по методу "НайтиПоРеквизиту" для справочника в 1с 8.0 #305050


#0 by gimmy
Выполняю поиск в многоуровневом справочнике.     Спр = Справочники.ВидСправочника; Здесь Родитель - это группа у которой уровень 1. Я хочу найти элемент, который может находиться в любой группе с уровнем большим 1 Можете подсказать как это сделать
#1 by s1s
запрос ?
#2 by Андрюха
Запросом
#3 by уродина
есть "найтипонаименованию".
#4 by gimmy
Можешь пример кинуть, а то я с запросами еще не очень разобрался
#5 by s1s
родителя не указывай и все <Родитель> (необязательный) Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике
#6 by gimmy
это понятно. Но тогда будут еще проблемы, 1. справочник большой 2. Если такой элемент встречается не один раз.Но в группе Родитель он по-любому встречается 1 раз.
#7 by s1s
можешь и так... но имхо скорость не измениться.
#8 by gimmy
а если я в запросе допишу Запрос.текст="ВЫБРАТЬ |    Номенклатура.Ссылка Он все равно мне не найдет??? а ничем не отличается там также пишется родитель и соответсвенно не находит
#9 by s1s
Так работает? если справочник подчиненный, то Ссылка = Спр.НайтиПоНаименованию(Наименование,Истина,,Владелец);
#10 by s1s
зачем тебе родитель, я не понимаю?
#11 by gimmy
я же говорю что 2. Если такой элемент встречается не один раз.Но в группе Родитель он по-любому встречается 1 раз. т.е. Спр.НайтиПоНаименованию(Наименование,Истина,,Владелец); выдаст один вариант, а не несколько
#12 by gimmy
не знаешь почему в этом запросе Запрос.текст="ВЫБРАТЬ |    Номенклатура.Ссылка Ругается на то что Поле не найдено Номенклатура.Родитель
#13 by hhhh
что за точки с запятой у тебя в запросе?
#14 by gimmy
Это был старый вариант, просто скопировал не то. Щас вот так и выдает эту ошибку что поле родитель не найдено
#15 by gimmy
Блин еще там кавычек нет Вот Запрос.текст="ВЫБРАТЬ |    Номенклатура.Ссылка
#16 by hhhh
а кавычки зачем? Проснись, наконец.
#17 by hhhh
Сделай Справочник.Номенклатура КАК СпрНоменклатура
#18 by s1s
Запрос.текст="ВЫБРАТЬ |    Номенклатура.Ссылка
#19 by s1s
справочник у тебя вообще иерархический?
#20 by gimmy
Спасибо заработало
#21 by gimmy
Ну да я косячил, т.к. мне это надо было не для справочника Номенклатуры(он у меня не иерархический). Потом я свой подставил справочник и все заработало именно с методом В ИЕРАРХИИ, а если просто задавать Номенклатура.Родитель = &Родитель То не находит. Еще раз спасибо sls, что помог а не послал меня за мою тупизну))
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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