Поиск реквизита в определенной группе справочника

Новая тема
Необходимо найти в справочнике определенный реквизит, в заранее заданной группе, в других группах может быть такой же реквизит. Использую функцию "НайтиПоРеквизиту", если выставлять <ФлагГлобальногоПоиска> в 1 то поиск идет по всему справочнику, в результате получаю реквизит из ненужной группы, если 0 то ничего не ищется. <br>Перед "НайтиПоРеквизиту" ставлю "ИспользоватьРодителя", не помогает. <br>Что нужно сделать чтобы "НайтиПоРеквизиту" искала в нужной группе, для чегото же дан этой функции параметр <ФлагГлобальногоПоиска>?
Что то мешает искать через запрос?
Запрос это конечно замечательно, но зачем, когда можно обойтись 1-2 строчками :)<br>Ведь функция, судя по описанию, делает то что нужно, единственное в чем нужно разобраться это как заставить её <br>искать в нужной группе справочника.
За это время уже как раз можно было написать запрос...
> За это время уже как раз можно было написать запрос...<br>Или "разобраться, как ее заставить"<br><br>
Это конечно же похвально, что Семенов Д.А. может написать запрос для замены любой встроенной функции, тут дело то в том, чтобы разобраться зачем функции такой параметр, как поиск в нутри подчинения, и как его задействовать. <br>
"Из Справки 1С<br>НайтиПоРеквизиту(<?>,,);<br>Синтаксис:<br>НайтиПоРеквизиту(<ИмяРеквизита>,<Значение>,<ФлагГлобальногоПоиска>)<br>Назначение:<br>Найти элемент справочника по значению реквизита.<br>Возвращает: 1 - если действие выполнено;<br> 0 - если действие не выполнено (элемент не найден).<br>Параметры: <br><ИмяРеквизита> - строка с наименованием реквизита;<br><Значение> - значение реквизита для поиска;<br><ФлагГлобальногоПоиска> - флаг поиска:<br>  0 - поиск выполняется в пределах подчинения справочника,<br>  1 - поиск выполняется по всему справочнику.<br>Замечание:<br>!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Метод можно использовать только для реквизитов с установленным признаком ''Сортировка''.!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br>Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.<br><br><br>//В качестве родителя должена быть передана ссылка на группу справочника<br>Спр = СоздатьОбъект("Справочник.ИмяСправочника");<br>Спр.ИспользоватьРодителя(Родитель);<br>Спр.НайтиПоРеквизиту("ИмяРеквизита",Значение,0) = 1 Тогда<br>Значение - должно быть того же типа, что и реквизит, естественно:)"
Как не странно, но все работает. Надо было проверить "в живую" сразу...

Читают тему

(гостей: 1)

Быстрый переход