Некорректно работает НайтиПоРеквизиту #150782


#0 by Lazarus
Господа, подскажите что за проблема, есть функиця поиска наценки: конецфункции   И она работает некорректно! Если стоит 1, т.е. поиск во всем справочнике, то он находит наценку, но только из первого попавшегося спровочника, но если установить 0, т.е. поиск выполняется в пределех подчинения, то не находит ничего!, хотя если перебором вывести все элементы, то этот элемент отобразится! Не могу понять в чем проблема!
#1 by Diter
Однако владелец неверный
#2 by Lazarus
Владелец верный! Я нашел где грабли. Если товар в этом Прайсе находится в иерархическом списке, то у меня не находит его, но если перенести все в корень то работает! Видимо поиск внутри подчинения включает в себя еще и понятие поиск внутри родителя!
#3 by Diter
Так, я запутался....... Есди ты ставишь поиск по всему справочнику то у тебя нужный товар находится?
#4 by skunk
подчинен... в данном случае... имеется ввиду родитель.. а не владелец
#5 by insider
это не ты запутался, а автор, у него похоже справочник прайс подчинен товарам и сверх того в нем же реквизит товар с признаком сортировка
#6 by Токс
Опять скунки в яблочко! Ай да он...
#7 by Lazarus
Если я ставлю поиск во всем справочнике, то находит! Но находит первый попавшийся, и это не верно, так как прайсов может быть несколько! Но вот когда в пределах подчинения (я это понимал как в пределах Владельца), то не находит! Причем, как я уже говорил, тупой перебор справочника принадлежащего данному владельцу, выводит искомый товар! Короче иерархия все портит!
#8 by insider
как у тебя справочники устроены, а?
#9 by Lazarus
Справочник.Список_Прайсов, ему подчинен Справочник.Прайс Есть еще Справочник.Товар (не подчинен никому) В Справочник.Прайс есть реквизит ТОВАР=справочник.товар Так вот, в Прайс, заносится товар и наценка! В накладной выбирается из списка прайсов нужный заполненый прайс!
#10 by insider
а типы цен в прайсах есть или в одном прайсе из списка прайсов один товар встречается только один раз?
#11 by Lazarus
Да, товар уникален в одном прайсе
#12 by insider
если я правильно все понял, то не находит он те товары, которых в данном прайсе нет, отключая "иерархию" - ты смотришь все прайсы во всех списках, т.е. товары берешь не по тому прайсу, а по случайному
#13 by Токс
Если ставим 0 в поиске - надо и владельца (в случае подчинения) и родителя указывать...
#14 by insider
переведи?
#15 by skunk
еще раз объясняю... что <ФлагГлобальногоПоиска> действует внутри справочника когда у справочника есть группы... для поиска в группах... на подчиненные справочники действие этого флага не распространяется...
#16 by insider
распространяется или я уже все позабывал...
#17 by Токс
Ну вот, скунки, как так? Не прав...
#18 by Токс
Я не знаю, что переводить... вроде по русски и просто...
#19 by skunk
(16, 17)сейчас гляну... может на самом деле гоню... давно было...
#20 by Lazarus
Нет не правильно! Товар есть, но он его не находит, практика показывает, что кроме владельца, в таком случае нужно еще и Родителя указывать! Вопрос исчерпан! Всем огромное спасибо за участие!!!
#21 by skunk
блин... что-то не могу найти... знаю есть трабла по поиску внутри родителя... то есть если есть еще одна группа внутри нее не искает... туплю что ли((( ... нет надо домой ехать
#22 by Токс
Точно домой пора... Вылетело сообщение "Недостаточно места на диске..." Во дела, когда-то 35 Гб свободно было... нажал очистить - 5 Гб освободилось, хотя показывал в окошке только 200 Мб временных файлов, остальное в килобайтах... Ай да Билли, золотой человек, сам бы я столько хрен освободил...
#23 by Ёпрст2
Скорее всего НайтиПоРеквизиту с <ФлагГлобальногоПоиска> работает также, как и НайтиПоНаименованию - т.е ищет только в начальной (указанной группе). В данном случае - не указана группа, поэтому ищет в корне.
#24 by Ёпрст2
+23 точнее ищет в указанной , но не ищет во вложенных в неё.. Группа не указана - значит ищет в корне.
#25 by skunk
я помню что долго ипался... обошел другим путем...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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