|
Ошибка в запросе или в преобразовании |
☑ |
0
Dmitry_333
28.03.18
✎
21:06
|
Здравствуйте, люди добрые! Токма крайняя нужда заставила к вам обратится-)) Помогите начинающему-))
Битый час не могу понять в чем проблема, ужо через отладчик пару раз прогонял, и так пробовал и эдак. Выходит пустое сообщение.
&НаСервере
Процедура Тест()
ТекущийКонтрагент = Объект.Контрагент;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|КредитныйЛимит
|ИЗ
|Справочник.Контрагенты
|ГДЕ
|Наименование = &ВыбНаименование";
Запрос.УстановитьПараметр("ВыбНаименование", Справочники.Контрагенты.НайтиПоНаименованию(ТекущийКонтрагент));
Результат = Запрос.Выполнить();
ВыборкаКонтр = Результат.Выбрать();
Пока ВыборкаКонтр.Следующий() Цикл
Значение = ВыборкаКонтр.КредитныйЛимит;
Сообщить(Значение);
КонецЦикла;
|
|
1
VS-1976
28.03.18
✎
21:09
|
(0) Ты в запрос передаёшь ссылку на контрагента, а в запросе сверяешь имя с переданным параметром. Замени
Запрос.УстановитьПараметр("ВыбНаименование", Справочники.Контрагенты.НайтиПоНаименованию(ТекущийКонтрагент));
на
Запрос.УстановитьПараметр("ВыбНаименование",ТекущийКонтрагент);
|
|
2
shuhard
28.03.18
✎
21:10
|
(0)посмотри в отладчике Справочники.Контрагенты.НайтиПоНаименованию(ТекущийКонтрагент)
|
|
3
shuhard
28.03.18
✎
21:11
|
(1) +1
"ВЫБРАТЬ
|Контрагенты.КредитныйЛимит
|ИЗ
|Справочник.Контрагенты Как Контрагенты
|ГДЕ
|Контрагенты.ссылка = &ВыбНаименование";
|
|
4
Dmitry_333
28.03.18
✎
21:14
|
VS-1976, спасибо, всё заработало!
|
|
5
Dmitry_333
28.03.18
✎
21:15
|
Всем спасибо!
|
|