Имя: Пароль:
1C
1С v8
Где ошибка в запросе
, ,
0 SergeyGr
 
29.08.14
11:36
есть запрос

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
ПоступлениеТоваровУслуг.ПометкаУдаления = &ПометкаУдаления
И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачПериода И &КонПериода
АВТОУПОРЯДОЧИВАНИЕ

Запрос.УстановитьПараметр("НачПериода", НачПериода);
Запрос.УстановитьПараметр("КонПериода", КонПериода);
Запрос.УстановитьПараметр("ПометкаУдаления", Ложь);

При выполнении выпадает ошибка
Неверные параметры
И ПоступлениеТоваровУслуг.Дата МЕЖДУ <<?>>&НачПериода И &КонПериода


Подскажите, плз !
1 ДенисЧ
 
29.08.14
11:37
НачПериода и КонПериода - что это?
2 SergeyGr
 
29.08.14
11:38
Поля на форме с типом дата
3 ikbokov
 
29.08.14
11:41
Оператор МЕЖДУ позволяет проверить, входит ли значение выражения, указанного  справа от него, в диапазон, указанный слева (вместе с границами диапазона). Если  входит – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ.
4 SergeyGr
 
29.08.14
11:43
(3) а в чем ошибка ?
5 Серго62
 
29.08.14
11:43
Попробуй посмотреть отладчиком, что у тебя содержит Запрос.Параметры, после установки параметров
6 hhhh
 
29.08.14
11:47
(4) а запрос.выполнить() где? может не здесь?
7 ikbokov
 
29.08.14
11:49
(4) Да не вник что-то)
А типы одинаковые?
8 SergeyGr
 
29.08.14
11:50
(5) Параметры устанавливаются верно: даты и булево

(6) Результат = Запрос.Выполнить()  идет сразу после установки параметров
9 SergeyGr
 
29.08.14
11:51
(7) типы одинаковы: дата
10 Серго62
 
29.08.14
11:51
(8) Ну тогда попробуй в консоли запросов выполнить
11 Серго62
 
29.08.14
11:55
А текст запроса вручную написан или с помощью конструктора? Может там буковки в наименовании параметров отличаются?
12 AlexITGround
 
29.08.14
11:55
(0) Дата(НачПериода.Значение) -  может, у  тебя стандартная дата начала?
13 SergeyGr
 
29.08.14
11:56
(8) в консоли все выполнилось
14 Timon1405
 
29.08.14
11:59
Отладчик, ТипЗнч(НачПериода) перед выполнением запроса в студию
15 SergeyGr
 
29.08.14
12:00
(14) Проверил  - тип Дата
16 Серго62
 
29.08.14
12:01
(15) а КонПериода?
17 SergeyGr
 
29.08.14
12:02
(16) тоже самое - Дата
18 hhhh
 
29.08.14
12:06
(17) ошибка на какой строке? ошибку приведи.
19 ZUM
 
29.08.14
12:09
ВЫБРАТЬ
ПоступлениеТоваровУслуг.Ссылка
ИЗ
Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ

ПоступлениеТоваровУслуг.ПометкаУдаления
И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачПериода И &КонПериода

АВТОУПОРЯДОЧИВАНИЕ

Запрос в консоли работает!
Типы параметров нужно смотреть
20 SergeyGr
 
29.08.14
12:12
(18)
{Форма.Форма.Форма(82)}: Ошибка при вызове метода контекста (Выполнить)
Результат = Запрос.Выполнить();
по причине:
{(7, 39)}: Неверные параметры
И ПоступлениеТоваровУслуг.Дата МЕЖДУ <<?>>&НачПериода И &КонПериода
21 hhhh
 
29.08.14
12:12
и в строке 82 и выше от нее что? Этот запрос? Или другой?
22 Timon1405
 
29.08.14
12:15
ТС, выложи обработку, телепатометр ломается уже
23 SergeyGr
 
29.08.14
12:15
Выше ничего - только этот запрос
24 SergeyGr
 
29.08.14
12:17
Удалил реквизиты, создал заново, вывел на форму - заработало.