|   |   | 
| 
 | Не выгружаются данные из запроса | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо!)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |