0
MaiorovYury
04.12.12
✎
11:44
|
Друзья, подскажите пожалуйста новичку
не пойму как работает НайтиПоКоду
Беру из эксельки данные, в частности код контрагента, который потом надо обработать.
Вот код который выполняю
Запрос = Новый Запрос();
Запрос.УстановитьПараметр("ПарамКод",Лист.Cells(а,3).Value);
Запрос.Текст = "ВЫБРАТЬ Контрагенты.Код ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ Контрагенты.Код = &ПарамКод";
Рез = Запрос.Выполнить().Выгрузить();
Сообщить("Из запроса: " + Рез.ВыбратьСтроку());
Сообщить("Из файла: " + Лист.Cells(а,3).Value + " В БД: " + Справочники.Контрагенты.НайтиПоКоду(СокрЛП(Лист.Cells(а,3).Value), истина));
Вот что выводит на экран
Из запроса: СтрокаТаблицыЗначений
Из файла: УТ0000352 В БД:
Так что у меня вопрос - почему запрос возвращает результат, а функция НайтиПоКоду нет?
Да конечно, если убрать параметр "истина", то все будет работать. Но я просто сталкивался с тем, когда не использовал этот параметр для функции НайтиПоНаименованию и из-за этого возникали косяки.
Если кто-нибудь может объяснить почему так, был бы признателен))
|
|