СправочникМенеджер.<Имя справочника>.НайтиПоРеквизиту (CatalogManager.<Имя справочника>.FindByAttribute)
Синтаксис:
Параметры:
<ИмяРеквизита> (обязательный)
Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины.
<ЗначениеРеквизита> (обязательный)
Значение реквизита, по которому должен выполняться поиск.
<Родитель> (необязательный)
Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
<Владелец> (необязательный)
Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике.
Возвращаемое значение:
Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым значением реквизита, то будет возвращена пустая ссылка.
Описание:
Доступность:
Примечание:
Для реквизитов типа Строка поиск осуществляется по точному соответствию.
Пример:
СтрокаНаименования = "Доллары США"; Валюты = Справочники.Валюты; НайденнаяСсылка = Валюты.НайтиПоРеквизиту("ПолноеНаименование", СтрокаНаименования); Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда Сообщить("Валюты """ + СтрокаНаименования + """ еще нет."); Иначе Сообщить("Нашли такую."); КонецЕсли; |