|
v8: Я не умею придумывать названия темам. Вопрос по запросу
| ☑ |
0
Дядя Вова
05.12.11
✎
13:00
|
Не понимаю, видимо понедельник тяжелый, не работает запрос!
Выдает кучу документов с пустым значением доверенность!
Запрос.УстановитьПараметр("Доверенность", Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности)));
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПоставщикуТовары.Ссылка,
| ЗаказПоставщикуТовары.ДоверенностьСтр
|ИЗ
| Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
|ГДЕ
| ЗаказПоставщикуТовары.ДоверенностьСтр = &Доверенность";
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
Сообщить(Результат.ДоверенностьСтр);
КонецЦикла;
Сообщить - вообще не срабатывает, хотя результат не пустой в запросе!
|
|
1
Wobland
05.12.11
✎
13:01
|
1) откуда узнал, что не пустой?
2) консоль запросов заведи себе
|
|
2
rs_trade
05.12.11
✎
13:02
|
(0) не находит доверенность по коду. в параметр запроса передается пустая ссылка. отбираются доки с пустой доверенностью. сообщить пустоту не показывает.
|
|
3
palpetrovich
05.12.11
✎
13:03
|
проверь сначала
Если Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности))=1
...
|
|
4
Дядя Вова
05.12.11
✎
13:03
|
(1) Так в отладчеге, шифт+F9, .Выгрузить(), там кнопочка - видим содержимое запроса.
В консоле работает! Я в параметры конкретный элемент справочника доверенности передаю.
А так - неработает
|
|
5
mirosh
05.12.11
✎
13:04
|
(3) это на пустую ссылку что ли проверка? :)
|
|
6
Beduin
05.12.11
✎
13:05
|
шифт+F9
Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности))
ПРОВЕРЯЛ?
|
|
7
mirosh
05.12.11
✎
13:05
|
(4) Тогда ВыбНомерДоверенности - как получаешь? Определенно, эта не та доверенность, которую Вы ищете :).
|
|
8
Buster007
05.12.11
✎
13:06
|
а вот здесь Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности)) у тебя пусто )
|
|
9
Reset
05.12.11
✎
13:06
|
(3) Козырней: Найти(Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности)).Номер,ВыбНомерДоверенности)=1
|
|
10
Дядя Вова
05.12.11
✎
13:06
|
шъерт,
Справочники.Доверенности.НайтиПоКоду(СокрЛП(ВыбНомерДоверенности)).Пустая() = Истина!!.
Блин! Всё, разобрался, спасибо.
|
|