|
Результат запрос отличается от результата выборки
| ☑ |
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
|
Ладно, придется видимо переписывать... Через выборку перестало работать... :)))
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший