Почему не работает?

Форум 1С: Одинэс.Ру

Найти!

Почему не работает?

proman
11.02.2009 - 14:20
Значение = "Товар";
Спр = Справочники.Номенклатура;
Номенклатура = Спр.НайтиПоРеквизиту("ДополнительноеОписаниеНоменклатуры",Значение);
К списку тем К списку форумов

Интересные темы

odines.ru
27.04.2024 - 16:58
Смотри также:
сверхестественное
Подскжите по регистру сведений!!!
HELP!!! Импорт, 1С, НДС

Re: Почему не работает?

Ctrl P
1 - 11.02.2009 - 14:23
НайтиПоРеквизиту(<?>,,);
Синтаксис:
НайтиПоРеквизиту(<ИмяРеквизита>,<Значение>,<ФлагГлобальногоПоиска>)
Назначение:
Найти элемент справочника по значению реквизита.
Возвращает: 1 - если действие выполнено;
0 - если действие не выполнено (элемент не найден).
Параметры:
<ИмяРеквизита> - строка с наименованием реквизита;
<Значение> - значение реквизита для поиска;
<ФлагГлобальногоПоиска> - флаг поиска:
  0 - поиск выполняется в пределах подчинения справочника,
  1 - поиск выполняется по всему справочнику.
Замечание:
Метод можно использовать только для реквизитов с установленным признаком ''Сортировка''.
Метод  можно использовать только для объектов, созданных функцией СоздатьОбъект.

Re: Почему не работает?

Ctrl P
2 - 11.02.2009 - 14:24
+1 особенно Замечание внимательно читаем...

Re: Почему не работает?

Ctrl P
3 - 11.02.2009 - 14:26
та епрст... это не из 77... ясно тогда увы...

Re: Почему не работает?

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

Re: Почему не работает?

Ctrl P
5 - 11.02.2009 - 14:46
ну хочешь я на колени встану, ну не видел я что это из 8ки, профиль не настроен был :)

Интересные темы

odines.ru
27.04.2024 - 16:58
Смотри также:
Часы на экране
Добавление записи в таблицу средствами SQL
v8 отчет по кассирам в УТ.......... как его сформировать????

Re: Почему не работает?

proman
6 - 11.02.2009 - 14:49
3, спасибо за универсальный ответ. Действительно, не внимательно прочитал описание: "Тип: Строка. Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины."
 
а как раз для данного реквизита установлена неограниченная длина ;)
К списку тем К списку форумов

Добавить новое сообщение

Ваше имя:
Тема сообщения:
Сообщение:
« Проблемма с сопоставлением налогового и бух учета. Помогите. 1C v8 - Сортировка ТЗ »
© 2009 Форум 1С: Одинэс.Ру