|
Не выгружаются данные из запроса | ☑ | ||
---|---|---|---|---|
0
KoalaJustKoala
23.04.21
✎
10:41
|
Доброго денечка!
Пытаюсь выгрузить в ТЗ на форме данные из запроса, но ничего не выдает, даже Результат = Выполнить() выдает какую-то пустоту *смотрел через отладчик* При этом в запроснике все работает как надо Подскажите что не так плиз :3 Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваров.Ссылка, | ПоступлениеТоваров.Дата, | ПоступлениеТоваров.Контрагент |ПОМЕСТИТЬ ВыборкаПоступления |ИЗ | Документ.ПоступлениеТоваров КАК ПоступлениеТоваров |ГДЕ | ПоступлениеТоваров.Контрагент = &Контрагент | И ПоступлениеТоваров.Дата МЕЖДУ &НачДата И &КонДата |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | ПоступлениеТоваровТовары.Номенклатура |ИЗ | ВыборкаПоступления КАК ВыборкаПоступления | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары | ПО ВыборкаПоступления.Ссылка = ПоступлениеТоваровТовары.Ссылка |ГДЕ | ПоступлениеТоваровТовары.Номенклатура.Наименование ПОДОБНО ""%""+&Наименование+""%"""; Запрос.УстановитьПараметр("Контрагент", Контрагент); Запрос.УстановитьПараметр("КонДата", КонДата); Запрос.УстановитьПараметр("НачДата", НачДата); Запрос.УстановитьПараметр("Наименование", "Есентуки"); Результат = Запрос.Выполнить(); Инфа = Результат.Выгрузить(); |
|||
1
KoalaJustKoala
23.04.21
✎
10:42
|
Контрагент берется с формы с ним все ок по отладчику, с Датами тоже, они как константы
|
|||
2
Мимохожий Однако
23.04.21
✎
10:44
|
Убери для начала фильтр
|ГДЕ | ПоступлениеТоваровТовары.Номенклатура.Наименование ПОДОБНО ""%""+&Наименование+""%"""; Убедись, что появилось хоть что-то ... А лучше открыть консоль запросов и в ней отладить запрос |
|||
3
Kassern
23.04.21
✎
10:50
|
(0) Первый пакет запроса не пустой?
|
|||
4
Kassern
23.04.21
✎
10:55
|
(0) "При этом в запроснике все работает как надо " вы про консоль запросов? Результат = Выполнить() - это всего лишь результат. Чтобы получить ТЗ нужно Результат.Выгрузить()
|
|||
5
hhhh
23.04.21
✎
11:04
|
(1) ессентуки - пишется с двумя "с". Заканчивайте уже задавать дебильные вопросы.
|
|||
6
fisher
23.04.21
✎
11:04
|
|ПОДОБНО &ШаблонПоиска;
Запрос.УстановитьПараметр("ШаблонПоиска", "'%" + Наименование + "%'"); |
|||
7
KoalaJustKoala
23.04.21
✎
11:04
|
(3) Нет не пустой
|
|||
8
KoalaJustKoala
23.04.21
✎
11:05
|
(2) К сожалению, пробовал сделать без наименования но выдает ничего
|
|||
9
KoalaJustKoala
23.04.21
✎
11:05
|
(5) номенклатура забита до меня, так что не надо туть
|
|||
10
KoalaJustKoala
23.04.21
✎
11:06
|
(6) Сейчас попробую
|
|||
11
fisher
23.04.21
✎
11:07
|
(10) Что ты будешь пробовать, если в (8) у тебя без фильтра все равно ничего не выдает?
Проверь данные. Может у тебя все поступления в "ДатаКон" сидят, а ты туда начало дня передаешь. |
|||
12
KoalaJustKoala
23.04.21
✎
11:10
|
(11) НачДата = КонецДня(Дата('20191231'));
КонДата = НачалоДня(Дата('20210101')); |
|||
13
KoalaJustKoala
23.04.21
✎
11:10
|
Да нет, передаю дату правильно
|
|||
14
fisher
23.04.21
✎
11:11
|
(12) Любопытно. Первый раз вижу чтобы строили с конца начальной даты по начало конечной.
|
|||
15
KoalaJustKoala
23.04.21
✎
11:11
|
Сейчас переписал, через этот шаблон (6)
начал в отладчике выдавать в результате эту воду, в ТЗ так и не выгружает |
|||
16
KoalaJustKoala
23.04.21
✎
11:12
|
(14) Мне нужен был отсек в год, посчитал это целесообразным построить вот так
|
|||
17
Kassern
23.04.21
✎
11:14
|
Вобшем сделай несколько скринов:
1) скрин результата первого пакета запроса с указанными параметрами 2) скрин поступления, где есть номенклатура с таким наименованием и входящая в первую таблицу. |
|||
18
Kassern
23.04.21
✎
11:15
|
(17) так же скрин структуры заполненных параметров в твоем отчете, где ничего не выводится.
|
|||
19
hhhh
23.04.21
✎
11:15
|
(15) а как выгружаешь в тз.
|
|||
20
Kassern
23.04.21
✎
11:16
|
и еще вопрос переменная "Инфа"/"результат" это локальная переменная, или это реквизит формы/объекта?
|
|||
21
KoalaJustKoala
23.04.21
✎
11:18
|
http://pics.rsh.ru/img/_0oset6cm.png
Как раз вот делал (17) Вот скрин, после того как сейчас сбрил условие и передается в тз, но http://pics.rsh.ru/img/_6159yjy3.png на форме после этого все равно пусто |
|||
22
KoalaJustKoala
23.04.21
✎
11:19
|
(20) Результат это чисто локальная, Инфа - это название формы, бл, так насчет Инфы я понял в чем ошибка
|
|||
23
KoalaJustKoala
23.04.21
✎
11:19
|
(22) Забыл прописать ЭтаФорма
|
|||
24
Kassern
23.04.21
✎
11:19
|
(22) молодец
|
|||
25
KoalaJustKoala
23.04.21
✎
11:20
|
Но вот условие мне все равно нужно, т.к. в документу может быть номенклатуру которую мне использовать не надо
|
|||
26
Kassern
23.04.21
✎
11:22
|
(25) все должно нормально работать в условии. В крайнем случае попробуй условие в связи перенести
|
|||
27
KoalaJustKoala
23.04.21
✎
11:28
|
http://pics.rsh.ru/img/_z61xxgp3.png
(26) ну вот с включенным условием и в условие вроде ошибки нет, хотя в запроснике с этим же условием все работает прекрасно |
|||
28
KoalaJustKoala
23.04.21
✎
11:29
|
(26) хм, сейчас попробую в связь запихнуть
|
|||
29
FIXXXL
23.04.21
✎
11:30
|
(0) для табличной части: ТабЧасть.ЗАГРУЗИТЬ(Результат.Выгрузить())
|
|||
30
KoalaJustKoala
23.04.21
✎
11:36
|
(28) http://pics.rsh.ru/img/_a2skkn7t.png
Закинул через связь http://pics.rsh.ru/img/_a2skkn7t.png Вот результат того же запроса через связь |
|||
31
Kassern
23.04.21
✎
11:43
|
(30) в отладке напиши Запрос.Выполнить().Выгрузить() и покажи скрин, что внутри
|
|||
32
KoalaJustKoala
23.04.21
✎
11:48
|
(31) http://pics.rsh.ru/img/_10w7rp7o.png
точно так же |
|||
33
Kassern
23.04.21
✎
11:52
|
(32) попробуй так.
Оставь только Выбрать, вместо |ВЫБРАТЬ РАЗЛИЧНЫЕ Добавь в последнем запросе ссылку из ВыборкаПоступления. Покажи что получилось в ТЗ |
|||
34
KoalaJustKoala
23.04.21
✎
11:56
|
(33) http://pics.rsh.ru/img/_j1vhzgyn.png
Ссылку выдает верно, но так же пусто по номенклатуре |
|||
35
Kassern
23.04.21
✎
12:09
|
(34) убери условие по ПОДОБНО из этого запроса. И выведи наименование отдельной колонкой (будет у тебя Выбрать Номенклатура,Наименование) Можешь сгрупировать по этим полям, запихни это во временную таблицу. В последнем запросе уже попробуй отобрать по ПОДОБНО в этой временной таблице по полю Наименование
|
|||
36
Kassern
23.04.21
✎
12:10
|
(35) часть наименования скопируй прям из номенклатуры. Может там "с" английская, или еще чего
|
|||
37
KoalaJustKoala
23.04.21
✎
12:29
|
(35) http://pics.rsh.ru/img/_ljv3hxd5.png
Так получилось просто пустота |
|||
38
Kassern
23.04.21
✎
12:32
|
(37) А без отбора в конце все норм так? Значит все дело в буквах, пробовал копировать кусок наименования прям из номенклатуры?
|
|||
39
KoalaJustKoala
23.04.21
✎
12:33
|
(38) Да, прямо скопировал из текста
Наименование = "Есентуки"; Запрос.УстановитьПараметр("ШаблонПоиска", "'%" +Наименование+ "%'"); Вот так параметр задается |
|||
40
KoalaJustKoala
23.04.21
✎
12:34
|
ой из текста, из наименования номенклатуры
|
|||
41
KoalaJustKoala
23.04.21
✎
12:36
|
Нашел в чем прикол...
|
|||
42
Kassern
23.04.21
✎
12:36
|
(41) в чем?
|
|||
43
KoalaJustKoala
23.04.21
✎
12:37
|
Кароч, сейчас перебил наименование на такую схему:
Наименование = "%Есентуки%"; Запрос.УстановитьПараметр("ШаблонПоиска", Наименование); и запрос стал выдавать все верно |
|||
44
KoalaJustKoala
23.04.21
✎
12:38
|
Да вообщем, (39) вся ошибка была в одинарных кавычка ''
|
|||
45
KoalaJustKoala
23.04.21
✎
12:38
|
Запрос.УстановитьПараметр("ШаблонПоиска", "%"+Наименование+"%");
Перебил на такую схему все работает |
|||
46
KoalaJustKoala
23.04.21
✎
12:50
|
(42) Спасибо!)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |