Имя: Пароль:
1C
1С v8
Результат запроса пустой
0 Rumpil
 
12.10.12
15:31
Есть регистр "Диапазоны" - измерения Папка, ДиапазонС, ДиапазонПо, и ресурс Коефициент. Делаю запрос к этому регистру чтобы получить кеф:

   
       Запрос = Новый Запрос;
       Запрос.Текст =
                       "ВЫБРАТЬ
                       |    Диапазоны.Коеффициент,
                       |    Диапазоны.Папка,
                       |    Диапазоны.ДиапазонС,
                       |    Диапазоны.ДиапазонПо
                       |ИЗ
                       |    РегистрСведений.Диапазоны КАК Диапазоны
                       |ГДЕ
                       |    Диапазоны.Папка = &Папка
                       |    И Диапазоны.ДиапазонС <= &Себестоимость
                       |    И Диапазоны.ДиапазонПо >= &Себестоимость";
       Запрос.УстановитьПараметр("Папка", Папка);
       Запрос.УстановитьПараметр("Себестоимость", Стр.Себестоимость);


Точкой останова проверял = парамет Папка и Себестоимость передается нормально и в регистре есть запись для такой папки с таким диапазоном, но запрос возвращается пустым. В чем может быть причина ?
1 1Страх
 
12.10.12
15:32
имхо в параметрах
2 Feanorko
 
12.10.12
15:33
Типы совпадают?
3 GLazNik
 
12.10.12
15:34
(0) а если убрать одно или пару условий? тож пусто?
4 Rumpil
 
12.10.12
15:35
(2) да, Папка - СПравочник.Номенклатура, Диапазон - Число, длина 10, точность 2
5 Rumpil
 
12.10.12
15:35
(3) ща попробую
6 Rumpil
 
12.10.12
15:36
Все, норм, сорри, недоглядел - тип у Себестоимости другой был, спасибо
7 Feanorko
 
12.10.12
15:37
(6) левел телепат ап :)
8 Ткачев
 
12.10.12
15:57
Может условие должно быть все таки так:
                       |    И Диапазоны.ДиапазонС >= &Себестоимость
                       |    И Диапазоны.ДиапазонПо <= &Себестоимость";
9 Ткачев
 
12.10.12
15:57
А нет все правильно, уже звездочки летают перед глазами.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.