|
v7: Период в прямом запросе | ☑ | ||
---|---|---|---|---|
0
Slypower
11.04.17
✎
18:37
|
Добрый день. Начал осваивать прямые запросы. Скачал http://catalog.mista.ru/public/15517/ консоль запросов и заодно примеры работ. Так вот интересует пример ПримерТиС (Если у кого есть такой).
Запрос: ТекстЗапроса = " |SELECT | ($НачалоПериода.День(Журнал.DATE_TIME_IDDOC)) Период | , $Продажи.Фирма [Фирма $Справочник.Фирмы] | , $Продажи.Поставщик [Поставщик $Справочник.Контрагенты] | , $Продажи.Покупатель [Покупатель $Справочник.Контрагенты] | , $Продажи.Номенклатура [Номенклатура $Справочник.Номенклатура] | , $Продажи.ПродСтоимость ПродСтоимость | , $Продажи.Себестоимость Себестоимость | , $Продажи.Количество Количество |FROM _1SJOURN AS Журнал | INNER JOIN $Регистр.Продажи AS Продажи ON Журнал.IDDOC = Продажи.IDDOC |TOTALS Sum(ПродСтоимость) | , Sum(Себестоимость) | , Sum(Количество) |BY ALL | , Период PERIODS | , [Фирма $Справочник.Фирмы] | , [Поставщик $Справочник.Контрагенты] HIERARCHY | , [Покупатель $Справочник.Контрагенты] HIERARCHY | , [Номенклатура $Справочник.Номенклатура] HIERARCHY ONLY |"; Далее создается: Консоль = СоздатьОбъект("AddIn.qryConsole"); Как в этот запрос, а именно в этом примере, добавить выборку по заданному мной периоду? Пробовал: | INNER JOIN $Регистр.Продажи(:НачДата, :КонДата~,,,,,) AS Продажи ON Журнал.IDDOC = Продажи.IDDOC Консоль.УстановитьТекстовыйПараметр("НачДата",НачДата); Консоль.УстановитьТекстовыйПараметр("КонДата",КонДата); Выдает ошибку: qryConsole : Meta name parser error: неизвестное метаимя или алиас "$Продажи" 1с7.7 скульная стоит |
|||
1
Злопчинский
11.04.17
✎
18:39
|
Продажи - таблица итогов или движений. регистр он из нескольиох таблиц
|
|||
2
Slypower
11.04.17
✎
18:49
|
(1) действительно, тут используется просто регистр, а не ВТ регистр. Тогда получается, нужно в самой первой строке задавать период?
($НачалоПериода.День(Журнал.DATE_TIME_IDDOC)) Период Как правильно тогда? Не нашел нигде FaQ |
|||
3
runoff_runoff
11.04.17
✎
18:49
|
WHERE
Журнал.IDDoc = Продажи.IDDoc AND Журнал.Date_Time_IDDoc BETWEEN :ДатаНач AND :ДатаКон~ |
|||
4
runoff_runoff
11.04.17
✎
18:50
|
WHERE
Журнал.Date_Time_IDDoc BETWEEN :ДатаНач AND :ДатаКон~ |
|||
5
Slypower
11.04.17
✎
18:52
|
(3) спасибо, работает. Второй вариант не пробовал) Тогда, получается, не нужна первая строка? Или пусть остается?
|
|||
6
Slypower
11.04.17
✎
18:53
|
(4) кто бы сомневался, что и этот работает))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |