Имя: Пароль:
1C
1С v8
Как в запросе установить отбор по датам?
0 Kamich
 
28.04.13
16:55
Добрый  день.

Как в запросе установить интервал отбора по датам в ДОКУМЕНТАХ

Вот запрос:


    Запрос=Новый Запрос;
   Запрос.Текст=
      "ВЫБРАТЬ
      |    ПродажиОстаткиИОбороты.СтоимостьОборот КАК ПродалиНаСумму,
      |    РасчетыОбороты.СуммаОборотДт КАК ВзялиИзКассы,
      |    СУММА(Возврат.Сумма) КАК ИзНихВернулиНаСумму,
      |    РасчетыОстаткиИОбороты.СуммаКонечныйОстаток КАК ТекущийИтогПоКассе
      |ИЗ
      |    РегистрНакопления.Продажи.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, , , ) КАК ПродажиОстаткиИОбороты,
      |    РегистрБухгалтерии.Расчеты.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, , , ) КАК РасчетыОбороты,
      |    Документ.Возврат КАК Возврат,
      |    РегистрБухгалтерии.Расчеты.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, , , ) КАК РасчетыОстаткиИОбороты
      |
      |СГРУППИРОВАТЬ ПО
      |    ПродажиОстаткиИОбороты.СтоимостьОборот,
      |    РасчетыОбороты.СуммаОборотДт,
      |    РасчетыОстаткиИОбороты.СуммаКонечныйОстаток";
     Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
    Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
    Результат=Запрос.Выполнить().Выбрать();
1 Kamich
 
28.04.13
17:02
ЧТо то вроде такого:)

|    Документ.Возврат(&ДатаНачала, &ДатаОкончания, , , ) КАК Возврат,
2 Wobland
 
28.04.13
17:09
(1) где
3 Wobland
 
28.04.13
17:09
+(2) между
4 Птица
 
28.04.13
17:09
ГДЕ Документ.Возврат.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания,
если я правильно помню синтаксис для "между"
5 Kamich
 
28.04.13
17:14
(4)
Выводит ошибку
6 Kamich
 
28.04.13
17:14
{Обработка.ОтчетПоДеньгам.Форма.Форма(32)}: Ошибка при вызове метода контекста (Выполнить): {(12, 14)}: Поле не найдено "Документ.Возврат.Дата"
Документ.<<?>>Возврат.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    Результат=Запрос.Выполнить().Выбрать();
7 Wobland
 
28.04.13
17:16
алиас таблицы укажи
8 Carpintera
 
28.04.13
17:16
Убери "документ."
А вообще пользуйся конструктором запросов
9 Kamich
 
28.04.13
17:19
(7) (8)

Все работает)))
Спасибо Вам)))
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший