Имя: Пароль:
1C
1С v8
Выборка по запросу.
,
0 Shalun
 
23.10.19
11:20
Всем привет! Продолжаю осваивать КА 2 и столкнулся с такой элементарной проблемой, но которую не могу сам разрешить.
Мне нужно сделать выборку договоров по Наименованию и Контрагенту. Создаю Запрос на сервере:
        Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                 |    ДоговорыКонтрагентов.Ссылка КАК Ссылка
                 |ИЗ
                 |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
                 |ГДЕ
                 |    ДоговорыКонтрагентов.Наименование = &Наименование
                 |    И ДоговорыКонтрагентов.Контрагент = &Контрагент";
    Запрос.УстановитьПараметр("Наименование", ДоговорИмя);
    Запрос.УстановитьПараметр("Контрагент", Контрагент);
    Выборка = Запрос.Выполнить().Выбрать();
В результате получаю пустую выборку. Передаваемые параметры соответствуют заданным (Наименование - Строка, Контрагент - СсылкаСправочникКонтрагенты). Ввожу тот же самый текст в консоль запросов - все работает, все находит. :-(
Подскажите, че за херня такая? Че не так делаю?
1 Beduin
 
23.10.19
11:21
(0) В ДоговорИмя пробелы сидят
2 ДенисЧ
 
23.10.19
11:46
Однозначно параметры перепутал
(1) не бредь
3 Жан Пердежон
 
23.10.19
12:20
(0)
- не в той базе запрос выполняешь;
- параметры указываешь разные;
- одна из черепашек
4 hhhh
 
23.10.19
12:21
я всё-таки за пробелы
5 prince64
 
23.10.19
12:46
Как проверяешь что выборка пустая?
6 Shalun
 
08.11.19
15:54
Спасибо за ответы!
(2) Я вроде не такой уж и глупый что бы в двух параметрах заблудиться. :-) Ну по крайней мере несколько раз проверял - ошибок не нашел.
(1, 4) на счет пробелов то же не вариант. наименование ввожу копированием в обоих случаях. Так что, оно идентично.
(3) база одна, параметры указываю одинаковые.
(5) После выборки стоит цикл, который не обходит, и Выборка.Количество() = 0.
7 hhhh
 
08.11.19
15:58
(6) дальше покажи, что там. И проверь всё-таки пробелы
8 Ёпрст
 
08.11.19
16:02
Больше кода, возможно, используешь в качестве параметра какой либо реквизит формы, который имеет другой тип
9 Ёпрст
 
08.11.19
16:03
ну и вот это  = &Наименование ..не комильфо
10 dezss
 
08.11.19
16:10
(6) Тогда показывай, где эти параметры определяются.
11 Xapac
 
08.11.19
16:17
(0)Может быть записей 0?
12 Chameleon1980
 
08.11.19
16:44
Покажи строки кода с установить параметр
13 Chameleon1980
 
08.11.19
16:45
Ой т. Е покажи чему равны договоримя и контрагент в отладчике
14 Chameleon1980
 
08.11.19
16:46
Скрин отладчика
15 unenu
 
08.11.19
17:13
пару раз были подобные глюки с выборкой
выгружаю результат запроса в тз и обход тз - все ок
получаю выборку из результата запроса и обход тз - ни фига

грешил на платформу
16 vicof
 
08.11.19
17:23
(0)(15) Выборка.Следующий() вы тоже писали?
17 Жан Пердежон
 
08.11.19
17:26
(15) а оказалось, кривые руки?)