Имя: Пароль:
1C
1С v8
Неверно указан реквизит в 8.3
0 alexsandrinia
 
26.05.15
13:37
пытаюсь найти элемент по реквизиту, выдаёт ошибку
&НаСервере
Функция ПолучитьНайденныйЭлемент(РегИдент)
    НайденныйЭлемент = Справочники.Номенклатура.НайтиПоРеквизиту("Идентификатор",РегИдент);    
    Возврат НайденныйЭлемент.Ссылка;
КонецФункции

&НаСервере
Функция Загрузить()
    РегИдент = НРег(Файл.Cells(НомерСтроки,2).Value);
    ИскомыйЭлемент = ПолучитьНайденныйЭлемент(РегИдент);
КонецФункции

что я не так делаю? как решить проблему?
1 Heckfy
 
26.05.15
13:39
Может НайтиПоНаименованию()?
2 alexsandrinia
 
26.05.15
13:40
(1) уникальности не будет
3 pessok
 
26.05.15
13:41
может не Value а Text?
4 alexsandrinia
 
26.05.15
13:41
(3) РегИдент нормально определяет
5 pessok
 
26.05.15
13:42
(4) а ошибка то какая?
6 alexsandrinia
 
26.05.15
13:43
(5)
Ошибка при вызове метода контекста (НайтиПоРеквизиту)
    НайденныйЭлемент = Справочники.Номенклатура.НайтиПоРеквизиту("Идентификатор",РегИдент);    
по причине:
Неверно указан реквизит
7 Heckfy
 
26.05.15
13:45
Замечание:
Метод можно использовать только для реквизитов с установленным признаком ''Сортировка''.
8 Heckfy
 
26.05.15
13:45
9 vicof
 
26.05.15
13:45
Запросы наше все
10 alexsandrinia
 
26.05.15
13:47
(9) неужели запрос выход?
11 pessok
 
26.05.15
13:48
или (7)
12 alexsandrinia
 
26.05.15
13:50
(11) как установить такой признак?
13 pessok
 
26.05.15
13:59
вроде индексацию просто надо включить
14 Krolik Bezobraznik
 
26.05.15
14:24
Я бы запросом искал.