Имя: Пароль:
1C
1С v8
Как работает НайтиПоКоду?
0 MaiorovYury
 
04.12.12
11:44
Друзья, подскажите пожалуйста новичку
не пойму как работает НайтиПоКоду
Беру из эксельки данные, в частности код контрагента, который потом надо обработать.
Вот код который выполняю

Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ПарамКод",Лист.Cells(а,3).Value);
Запрос.Текст = "ВЫБРАТЬ Контрагенты.Код ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ Контрагенты.Код = &ПарамКод";
Рез = Запрос.Выполнить().Выгрузить();
Сообщить("Из запроса: " + Рез.ВыбратьСтроку());
Сообщить("Из файла: " + Лист.Cells(а,3).Value + " В БД: " + Справочники.Контрагенты.НайтиПоКоду(СокрЛП(Лист.Cells(а,3).Value), истина));


Вот что выводит на экран

Из запроса: СтрокаТаблицыЗначений
Из файла: УТ0000352 В БД:

Так что у меня вопрос - почему запрос возвращает результат, а функция НайтиПоКоду нет?
Да конечно, если убрать параметр "истина", то все будет работать. Но я просто сталкивался с тем, когда не использовал этот параметр для функции НайтиПоНаименованию и из-за этого возникали косяки.
Если кто-нибудь может объяснить почему так, был бы признателен))
1 MaiorovYury
 
04.12.12
11:45
Извиняюсь, за вопрос
Уже сам разобрался почитав справку)))
2 MaiorovYury
 
04.12.12
11:46
Изначально думал что это тот же параметр что и в НайтиПоНаименованию
3 YF
 
04.12.12
11:46
(0) Второй параметр НайтиПоКоду()
4 Wobland
 
04.12.12
11:46
(1) скажи теперь "я всегда буду читать СП прежде, чем спросить на мисте" 20 раз
5 MaiorovYury
 
04.12.12
11:46
А можно как-нибудь удалить тему?
Даже немного стыдно))
6 Wobland
 
04.12.12
11:47
(5) призови свергнуть путина
7 MaiorovYury
 
04.12.12
11:48
(6) а это так жестко карается??? :)
8 Godofsin
 
04.12.12
11:49
да, расстрелом
9 Serg_1960
 
04.12.12
11:59
ТС, бери пример с Карлосана - он не комплексовал над такими мелочами жизни :)
Программист всегда исправляет последнюю ошибку.