|
Глюк или что-то с типами в параметрах запроса |
☑ |
0
belarus
28.01.13
✎
12:47
|
Есть запрос:
Запрос.Текст = "ВЫБРАТЬ
| СерииНоменклатуры.Владелец,
| СерииНоменклатуры.Ссылка,
| СерииНоменклатуры.Размер.Наименование,
| СерииНоменклатуры.Цвет.Наименование
|ИЗ
| Справочник.СерииНоменклатуры КАК СерииНоменклатуры
|ГДЕ
| СерииНоменклатуры.ДокументПоставки = &Поступление
| И СерииНоменклатуры.Владелец = &Номенклатура
| И СерииНоменклатуры.Цвет.Наименование ПОДОБНО &Цвет
| И СерииНоменклатуры.Размер.Наименование ПОДОБНО &Размер";
Запрос.УстановитьПараметр("Номенклатура", НайденнаяНоменклатура);
Запрос.УстановитьПараметр("Поступление" , Поступление);
Запрос.УстановитьПараметр("Размер" , "%" + Строка(ТаблЗнач[к].Размер) + "%");
Запрос.УстановитьПараметр("Цвет" , "%" + Строка(ТаблЗнач[к].Цвет) + "%");
Данный запрос пустой... хотя серия есть... а вот если значение параметров указать так:
Запрос.УстановитьПараметр("Размер" , "%" + Строка(20) + "%");
Запрос.УстановитьПараметр("Цвет" , "%" + Строка(86) + "%");
то запрос отлично отрабатывает.
Типы значений параметров равны... коды символов равны.... длины строк равны... в чем причина?
1С:Предприятие 8.1 (8.1.14.72)
|
|
1
Галахад
гуру
28.01.13
✎
12:51
|
А просто в отладчике посмотреть значение:
Строка(ТаблЗнач[к].Размер) = Строка(20) И Строка(ТаблЗнач[к].Цвет) = Строка(86)
|
|
2
belarus
28.01.13
✎
12:53
|
смотрел... пишет, что Истина
|
|
3
belarus
28.01.13
✎
13:28
|
причина в передаваемом параметре... вот только какая?
|
|
4
Бешеная Нога
28.01.13
✎
13:29
|
Строка заменить на СокрЛП?
|
|
5
belarus
28.01.13
✎
13:35
|
пробовал... ничего не помогает..
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.