Имя: Пароль:
1C
1C 7.7
v7: 1SQLite: Условие на дату в справочнике
,
0 Zhuravlik
 
12.02.13
17:53
Добрый день.
Версия sqlite - 1.0.2.6
Есть справочник, в нем есть реквизит типа дата - "дтФильтр".
И если я делаю отчет, то не проходит условие на Between, вот код:


ТекстЗапроса = "
SELECT
 СПР.DESCR as [Наименование]
FROM
 [Справочник.Тест] as [СПР]
WHERE
 СПР.дтФильтр between @НачДата and @КонДата
";
Запрос.Подготовить(ТекстЗапроса);
//Затем, в другой процедуре:
Запрос.УстановитьПараметр("@НачДата", НачДата);
Запрос.УстановитьПараметр("@КонДата", КонДата);
тз = Запрос.Выполнить();
//Возвращает пустую тз.
1 Zhuravlik
 
12.02.13
17:55
+ Это нужно дтФильтр хранить в формате, который SQLite понимает? Или как-то все-же выполнимо такое условие?
2 Maka
 
12.02.13
17:57
Посмотри тут
Дата и sqlite
3 Ёпрст
 
12.02.13
17:57
для начала, версия  1.0.2.6
не рабочая, если что
4 Ёпрст
 
12.02.13
17:59
а во-вторых, нафига юзать парметрический запрос ?
5 Ёпрст
 
12.02.13
17:59
в этом случае ?
6 Zhuravlik
 
12.02.13
18:02
(3) Вот тут "https://snegopat.ru/downloads/1sqlite/" - Версия 1.0.2.6, изменен '03.02.12', перед ним 1.0.2.3. Нужно использовать 1.0.2.3? Я уже месяца три 1.0.2.6 использую, полет нормальный вроде...
(4) Там посложнее запрос, это я написал чтобы здесь задать вопрос. Так там в консоли меняется текст, в зависимости от настроек диалога я его подготавливаю, и в дальнейшем пользователь с ним работает.
7 viktor_vv
 
12.02.13
18:15
Вроде все правильно у тебя.
А так выполняется ?

WHERE
 (СПР.дтФильтр >=@НачДата) and (СПР.дтФильтр <=@КонДата)
8 orefkov
 
12.02.13
18:24
(0)
Завтра с утра проверю, только ветку апни, со словом sqlite  в тексте поста (или  orefkov).
9 Ёпрст
 
12.02.13
18:30
(6) и чего с того ?

в ней есть ошибки. Последняя работоспособная версия - 1.0.2.4

(8) у тя фильтр стоит что ли ? :)))
10 Zhuravlik
 
12.02.13
18:33
(7), (8) извините за беспокойство, это я заморочился. В справочнике все даты были пустые, вот и не проходило условие... Когда загружал данные неверно заполнил реквизит.
Сейчас перезаполнил, проверил - все работает.
(9) Понял, закачаю 1.0.2.4
11 orefkov
 
12.02.13
18:46
(9)
Не фильтр - монитор-уведомлялка.
https://plus.google.com/111686291828207649972/posts/S8xLba4ZJEY
12 orefkov
 
12.02.13
18:46
13 Ёпрст
 
12.02.13
18:48
(12) круто..
надо бы тебе как нить бабло за снегопат закинуть
Почем он нынче для народа ?
Всё никак теньге на карточке не задержвиается :(
14 orefkov
 
12.02.13
18:51
(13)
та забей.
15 Ёпрст
 
12.02.13
18:53
(14) не-не-не.. я всегда об ентом помню, когда приходится на снеговике кодить
:)