Имя: Пароль:
1C
1С v8
Результат запрос отличается от результата выборки
0 Rizhij_Nikitos
 
19.06.12
10:39
Собственно есть простецкий запрос, который по наименованию модели машины достает из справочника моделей ее вид основного топлива.

Запрос=Новый Запрос();
Запрос.Текст="ВЫБРАТЬ
|    уатМоделиТС.ОсновноеТопливо.Наименование
|ИЗ
|    Справочник.уатМоделиТС КАК уатМоделиТС
|ГДЕ
|    уатМоделиТС.Наименование = &Наименование";
Запрос.УстановитьПараметр("Наименование",НаименованиеАвтомобиля);
Выборка=Запрос.Выполнить().Выбрать();
Выборка.Следующий();
           
В выборку ни черта не вываливается.

После этого делаю то же самое совковым способом:        ОсновноеТопливо=Справочники.уатМоделиТС.НайтиПоНаименованию(НаименованиеАвтомобиля).ОсновноеТопливо.Наименование;

И о ЧУДО! Все работает!
Так вот, объясните мне, то ли я идиот, то ли лыжи не едут...
1 Maxus43
 
19.06.12
10:41
|    уатМоделиТС.Наименование ПОДОБНО &Наименование";
Запрос.УстановитьПараметр("Наименование","%" + НаименованиеАвтомобиля + "%");
2 Maxus43
 
19.06.12
10:43
СП:
НайтиПоНаименованию
за исключением "хвостовых" пробелов в наименовании.
3 andrewks
 
19.06.12
10:43
cast
4 Rizhij_Nikitos
 
19.06.12
10:44
Первое что я сделал, проверил пробелы, русские и английские буквы итд итп. Все чисто.
5 andrewks
 
19.06.12
10:44
|ГДЕ
|    уатМоделиТС.Наименование = выразить(&Наименование как строка(Разрядность))";
6 Maxus43
 
19.06.12
10:44
(3) при чем тут выразить?
7 Maxus43
 
19.06.12
10:45
а, ну хз, мне удобней подобно
8 Maxus43
 
19.06.12
10:45
(4) а проверь (1) и (5)
9 Rizhij_Nikitos
 
19.06.12
10:45
(1)Через подобно если я сделаю, я что получу?

Если допустим в справочнике есть:

Модель1
Модель2
Модель12

Я ищу "Модель1"

Я получу Модель1 и Модель12?
10 Maxus43
 
19.06.12
10:46
(9) да
11 Maxus43
 
19.06.12
10:47
а вобще - по наименованию искать - не по феншую. неужто ссылки нет?
12 Rizhij_Nikitos
 
19.06.12
10:53
(11) Да в УАТ там такая долбаная связь... я как бы выбираю машину из справочника ОС, где она забита как "гос номер"+" "+"наименование модели", а модель хранится в регистре сведений Транспортные средства в виде записи регистра, в которой есть измерение ОС и есть ресурс Модель... в общем крюк такой наворачивать не хочу.
13 Maxus43
 
19.06.12
10:56
(12) надо, простое соединение с регистром делай, быстрей, красивей, веселей
14 Rizhij_Nikitos
 
19.06.12
10:57
Ладно, придется видимо переписывать... Через выборку перестало работать... :)))