Имя: Пароль:
1C
1С v8
Запрос не выбирает документы за период методом МЕЖДУ &ДатаНач и &ДатаКон
, ,
0 Taiska
 
17.12.13
15:17
платформа 8.2, упр приложение, на сервере делаю запрос документов за период и он пустой. а когда за одну документ.дата = &выбдата то документы выбираются.
1 Taiska
 
17.12.13
15:19
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПоступлениеНаРасчетныйСчет.Ссылка КАК Ссылка,
        |    ПоступлениеНаРасчетныйСчет.Номер,
        |    ПоступлениеНаРасчетныйСчет.Дата КАК Дата,
        |    ПоступлениеНаРасчетныйСчет.Проведен,
        |    ПоступлениеНаРасчетныйСчет.Организация КАК Организация,
        |    ПоступлениеНаРасчетныйСчет.НомерВходящегоДокумента КАК НомерВходящегоДокумента,
        |    ПоступлениеНаРасчетныйСчет.ДатаВходящегоДокумента,
        |    ПоступлениеНаРасчетныйСчет.Контрагент КАК Контрагент,
        |    СУММА(ПоступлениеНаРасчетныйСчет.СуммаДокумента) КАК СуммаДокумента
        |ИЗ
        |    Документ.ПоступлениеНаРасчетныйСчет КАК ПоступлениеНаРасчетныйСчет
        |ГДЕ
        |    ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &НачДата И &КонДата
        |    И ПоступлениеНаРасчетныйСчет.Проведен = ИСТИНА
        |
        |СГРУППИРОВАТЬ ПО
        |    ПоступлениеНаРасчетныйСчет.Ссылка,
        |    ПоступлениеНаРасчетныйСчет.Дата,
        |    ПоступлениеНаРасчетныйСчет.НомерВходящегоДокумента,
        |    ПоступлениеНаРасчетныйСчет.Номер,
        |    ПоступлениеНаРасчетныйСчет.Проведен,
        |    ПоступлениеНаРасчетныйСчет.Организация,
        |    ПоступлениеНаРасчетныйСчет.ДатаВходящегоДокумента,
        |    ПоступлениеНаРасчетныйСчет.Контрагент
        |
        |ОБЪЕДИНИТЬ ВСЕ
        |
        |ВЫБРАТЬ
        |    СписаниеСРасчетногоСчета.Ссылка,
        |    СписаниеСРасчетногоСчета.Номер,
        |    СписаниеСРасчетногоСчета.Дата,
        |    СписаниеСРасчетногоСчета.Проведен,
        |    СписаниеСРасчетногоСчета.Организация,
        |    СписаниеСРасчетногоСчета.НомерВходящегоДокумента,
        |    СписаниеСРасчетногоСчета.ДатаВходящегоДокумента,
        |    СписаниеСРасчетногоСчета.Контрагент,
        |    СУММА(СписаниеСРасчетногоСчета.СуммаДокумента)
        |ИЗ
        |    Документ.СписаниеСРасчетногоСчета КАК СписаниеСРасчетногоСчета
        |ГДЕ
        |    СписаниеСРасчетногоСчета.Проведен = ИСТИНА
        |
        |СГРУППИРОВАТЬ ПО
        |    СписаниеСРасчетногоСчета.Ссылка,
        |    СписаниеСРасчетногоСчета.Дата,
        |    СписаниеСРасчетногоСчета.НомерВходящегоДокумента,
        |    СписаниеСРасчетногоСчета.Номер,
        |    СписаниеСРасчетногоСчета.Проведен,
        |    СписаниеСРасчетногоСчета.Организация,
        |    СписаниеСРасчетногоСчета.ДатаВходящегоДокумента,
        |    СписаниеСРасчетногоСчета.Контрагент
        |
        |УПОРЯДОЧИТЬ ПО
        |    Дата,
        |    Ссылка,
        |    НомерВходящегоДокумента,
        |    Организация,
        |    Контрагент,
        |    СуммаДокумента";

    Запрос.УстановитьПараметр("НачДата", НачДата);
    Запрос.УстановитьПараметр("КонДата", КонДата);
2 shuhard
 
17.12.13
15:19
(0) с такой фоткой других исходов и не предвидится
3 BAPBAP
 
17.12.13
15:19
КонецДня(КонДата)
4 Ёпрст
 
17.12.13
15:21
(0) видать параметры с датами перепутаны.
5 Ork
 
17.12.13
15:25
(0) Внимательно смотрите названия полей на форме заполнения.
Если ничего не предпринимать - параметр конДата на форме будет первым, а начДата - вторым.
6 Taiska
 
17.12.13
15:25
ничего не перепутано, но запрос пустой когда стоит условие между(((
7 Taiska
 
17.12.13
15:26
начдата первая а кондата вторая - все правильно(5)
8 samozvanec
 
17.12.13
15:35
(7) значит документов нет
9 samozvanec
 
17.12.13
15:35
в консоли делаешь?
10 Lenka_Boo
 
17.12.13
15:36
(0) Проверку сделай, на всякий случай, что НачДата < КонДата.
11 Taiska
 
17.12.13
15:41
есть документы... если на одну дату условие делать все выбирает прекрасно...
12 Taiska
 
17.12.13
15:41
да все проверилп 10 раз уже 3 часа сижу с этим условием(
13 Sabbath
 
17.12.13
15:44
(12) проверь таки параметры в отладчике, точно ли такие ,как ты думаешь
И там еще есть условие на проведение. Может, они не проведены? :)
14 НЕА123
 
17.12.13
15:45
|ГДЕ
        |    (ПоступлениеНаРасчетныйСчет.Дата МЕЖДУ &НачДата И &КонДата)
        |    И ПоступлениеНаРасчетныйСчет.Проведен
15 Taiska
 
17.12.13
15:47
проведены я же говорю на одну дату если условие выбирает ... пробовала на разную дату выбирать все выбирает  а за период нет.
16 Taiska
 
17.12.13
15:47
(14) а чем скобки помогут ?
17 НЕА123
 
17.12.13
15:49
(16)
читабельнее.
помогает, довольно часто.
18 Taiska
 
17.12.13
15:50
(14) спасибо со скобками заработало... =) Ура !ну что запрос не видит условие без скобок прям не пойму
19 dj_serega
 
17.12.13
15:51
(18) Магия.
А если условия местами поменять?
20 Taiska
 
17.12.13
16:28
не магия точно а язык запросов непонятный
21 dj_serega
 
17.12.13
16:34
(20) Понятный. Его знать, понимать и чувствовать нужно ;)
22 Ненавижу 1С
 
гуру
17.12.13
16:39
(18) не верю!
23 Ненавижу 1С
 
гуру
17.12.13
16:40
а зачем там вообще группировки?
24 sapphire
 
17.12.13
16:44
(20) Ну вот, а говорила де бросила одинесить :)
25 sapphire
 
17.12.13
16:45
(22) Скорее всего запрос проверяет в консоли запросов, а там
будет идти сначала КонДата, а потом НачДата :)
Хотя, могу и ошибаться :)
26 Rovan
 
гуру
17.12.13
16:53
а еще может быть КонДата приведена к НачалоДня
27 wPa
 
17.12.13
17:29
(26)  тогда КОНЕЦПЕРИОДА(КонДата,ДЕНЬ)
28 Taiska
 
17.12.13
17:50
да все нормально с датами там, а вот со скобками заработало...)
29 МишКа
 
17.12.13
17:53
(28) Вот же ж засада! Надо запомнить.
Действительно, там же два И.
30 sapphire
 
17.12.13
17:55
Не знаю. У меня и без скобок работает.
31 wPa
 
17.12.13
18:01
(30) у тебя И  другие
32 Taiska
 
17.12.13
18:20
(29) да уж это точно( надо будет на будущее смотреть