Имя: Пароль:
1C
1С v8
Помогите разобрать ошибку
0 Простенький вопросик
 
14.11.11
13:54
Есть такой код

пока  значениезаполнено(лист.cells(й,2).value) и й<30  цикл
       строкаПоиска=сокрлп(лист.cells(й,10).value);
    КонтрагентДляПоиска = справочники.Контрагенты.НайтиПоРеквизиту("НаименованиеПолное",строкаПоиска);

Возникает ошибка при запуске
{Отчет.Отчет1.Форма.ФормаОтчета.Форма(1369)}: Ошибка при вызове метода контекста (НайтиПоРеквизиту)
    КонтрагентДляПоиска = справочники.Контрагенты.НайтиПоРеквизиту("НаименованиеПолное",строкаПоиска);


С чем ошибка мб связана?
1 Steel_Wheel
 
14.11.11
13:56
(0) Надо, чтобы по ерквизиту был установлен индекс
2 and2
 
14.11.11
13:56
Тип: Строка. Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины.

НаименованиеПолное- неограниченной длинны :)
3 Нуф-Нуф
 
14.11.11
13:56
<ИмяРеквизита> (обязательный)

Тип: Строка.
Имя реквизита, как он задан в конфигураторе, по значению которого осуществляется поиск. Тип значения произвольный, кроме ХранилищеЗначения и строк произвольной длины.
4 and2
 
14.11.11
13:56
как правило....
5 Нуф-Нуф
 
14.11.11
13:57
а вообщем моветон таким образом искать номенклатуру.

обходи экселевский файл, суй прочитанное в ТЗ и уже запросом с использованием полученной ТЗ получай ссылки на номенклатуру
6 Нуф-Нуф
 
14.11.11
13:57
(4) так и есть
7 Нуф-Нуф
 
14.11.11
13:58
и что за переменная "й"???
8 Простенький вопросик
 
14.11.11
13:58
(7)
номер строки в екселе
9 Нуф-Нуф
 
14.11.11
13:59
это был риторический вопрос.
10 Простенький вопросик
 
14.11.11
14:00
(5)
от такой рационализации может и сэкономтся 1 сек процесс обработки, зато на ее написание уйдет в 2 раза больше времени
11 Нуф-Нуф
 
14.11.11
14:01
(10) 100 срок в файле. что лучше? 100 обращений к бд или одно?
12 Простенький вопросик
 
14.11.11
14:02
(11)
один хрен за секунду все делается
13 Нуф-Нуф
 
14.11.11
14:03
мда...
14 Нуф-Нуф
 
14.11.11
14:03
железная логика. тут не поспоришь.
15 Простенький вопросик
 
14.11.11
14:04
кстати (3) спасибо, правильно определил ошибку
16 Нуф-Нуф
 
14.11.11
14:06
все-таки я рекомендую пересмотреть подход в данном вопросе, поверь, потом переучиваться будет сложнее
2 + 2 = 3.9999999999999999999999999999999...