|   |   | 
| 
 | 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)  кто бы сомневался, что и этот работает))     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |