![]() |
|
как найти элемент справочника по владельцу | ☑ | ||
---|---|---|---|---|
0
curys
28.08.12
✎
00:29
|
Доброго времени суток. Мне не обходимо найти единицу измерения по владельцу, но не могу понять что не так делаю.
вот код ЕдИзм = Справочники.ЕдиницыИзмерения; НайденнаяСсылка = ЕдИзм.НайтиПоРеквизиту("Владелец",Номен); пишет неверно указан реквизит, это предопределенный реквизит, по наименованию же может находить... натолките на верный путь |
|||
1
Renat11111
28.08.12
✎
00:33
|
сделай запрос... владелец укажи нужную ссылку
|
|||
2
curys
28.08.12
✎
00:33
|
спасибо
|
|||
3
GROOVY
28.08.12
✎
00:34
|
СправочникМенеджер.<Имя справочника>.НайтиПоРеквизиту (CatalogManager.<Имя справочника>.FindByAttribute)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>) НайтиПоРеквизиту (FindByAttribute) Синтаксис: НайтиПоРеквизиту(<ИмяРеквизита>, <ЗначениеРеквизита>, <Родитель>, <Владелец>) Параметры: <ИмяРеквизита> (обязательный) Тип: Строка. Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины. <ЗначениеРеквизита> (обязательный) Тип: Произвольный. Значение реквизита, по которому должен выполняться поиск. <Родитель> (необязательный) Тип: СправочникСсылка. Родитель, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. <Владелец> (необязательный) Тип: СправочникСсылка. Владелец, в пределах которого нужно выполнять поиск. Если не указан, то поиск будет проводиться во всем справочнике. Возвращаемое значение: Тип: СправочникСсылка. Ссылка на найденный элемент справочника. Если не существует ни одного элемента с требуемым значением реквизита, то будет возвращена пустая ссылка. Описание: Осуществляет поиск элемента по значению реквизита. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Если существует несколько элементов с указанным значением реквизита, то будет найден только один из них. Для реквизитов типа Строка поиск осуществляется по точному соответствию. Пример: СтрокаНаименования = "Доллары США"; Валюты = Справочники.Валюты; НайденнаяСсылка = Валюты.НайтиПоРеквизиту("ПолноеНаименование", СтрокаНаименования); Если НайденнаяСсылка = Валюты.ПустаяСсылка() Тогда Сообщить("Валюты """ + СтрокаНаименования + """ еще нет."); Иначе Сообщить("Нашли такую."); КонецЕсли; Вот в СП есть СЛОВО ВЛАДЕЛЕЦ... Намекает как бы... |
|||
4
mistеr
28.08.12
✎
02:10
|
(3) Что же указать в двух первых *обязательных* параметрах?..
Тут больше подойдет НайтиПоНаименованию("", Ложь, , Владелец); Ну и остается в силе "Если существует несколько элементов с указанным наименованием, то будет найден только один из них." |
|||
5
GROOVY
28.08.12
✎
02:18
|
(4) А я, как бы, в курсе...
|
|||
6
Renat11111
28.08.12
✎
09:31
|
(4) Поэтому запрос и получай удовольствие
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |