Имя: Пароль:
1C
1С v8
Проблема с пакетным запросом в СКД .
0 memogolik
 
11.03.14
12:21
Делаю пакетный запрос во временную "таблицу1". Далее делаю запрос с последующим левым присоединением "таблицы1". В консоле запросов все проходим гладко, но как только пытаюсь запустить сделанный по этому запросу отчет на СКД вылетает ошибка:
Ошибка при исполнении запроса набора данных
по причине:
{(13, 20)}: Таблица не найдена "таблица1"

Подскажите как побороть проблему, заранее спасибо за ответы.
1 ДенисЧ
 
11.03.14
12:22
Первый запрос - вне контекста СКД?
2 fmrlex
 
11.03.14
12:24
(0) В компоновке укажи "обязательная"
3 memogolik
 
11.03.14
12:24
я скопировал оба запроса в СКД
Запрос в скд имеет следующую структуру:

Запрос1 (с Таблица1)
;
Запрос2
4 memogolik
 
11.03.14
12:25
(2) а где указать, если можно чуть подробнее.
5 memogolik
 
11.03.14
12:27
Галка "Обязательная" стоит в обоих запросах на закладке "Компоновка данных"
6 fmrlex
 
11.03.14
12:29
Запрос мож кривой. Ошибки в словах там...
7 memogolik
 
11.03.14
12:34
(6) в консоле запросов работает нормально.
8 memogolik
 
11.03.14
12:35
ВЫБРАТЬ
    СУММА(ГрафикиРаботыПоСменам.Часы) / 8 КАК ЧислоДней
ПОМЕСТИТЬ ЧислоРабочихДней
ИЗ
    РегистрСведений.ГрафикиРаботыПоСменам КАК ГрафикиРаботыПоСменам
ГДЕ
    ГрафикиРаботыПоСменам.ГрафикРаботы = &График
    И ГрафикиРаботыПоСменам.Дата МЕЖДУ &НачалоПериода И &КонецПериода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ГрафикиРаботыПоСменам.Дата,
    ПродажиОбороты.ДоговорКонтрагента,
    СУММА(ПродажиОбороты.СтоимостьОборот),
    ЕСТЬNULL(КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры.ДиапазонОт,0) КАК СуммаОт,
    ЕСТЬNULL(КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры.ДиапазонДо,0) КАК СуммаДо,
//    ЧислоРабочихДней.ЧислоДней,
    КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры
ИЗ
    РегистрСведений.ГрафикиРаботыПоСменам КАК ГрафикиРаботыПоСменам
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, День, Контрагент В ИЕРАРХИИ (&ВыбКонтрагент)) КАК ПродажиОбороты
    ПО (ДЕНЬ(ГрафикиРаботыПоСменам.Дата) = ДЕНЬ(ПродажиОбороты.Период))
ЛЕВОЕ СОЕДИНЕНИЕ ЧислоРабочихДней КАК ЧислоРабочихДней
    ПО (ИСТИНА)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлассфикацияТиповЦенНоменклатуры КАК КлассфикацияТиповЦенНоменклатуры
        ПО (ПродажиОбороты.ДоговорКонтрагента.ТипЦен = КлассфикацияТиповЦенНоменклатуры.ТипЦеныНоменклатуры)
ГДЕ
    ГрафикиРаботыПоСменам.ГрафикРаботы = &График
    И ГрафикиРаботыПоСменам.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И ГрафикиРаботыПоСменам.Часы=8
СГРУППИРОВАТЬ ПО
    ГрафикиРаботыПоСменам.Дата,
    ПродажиОбороты.ДоговорКонтрагента,
    ЕСТЬNULL(КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры.ДиапазонОт,0),
    ЕСТЬNULL(КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры.ДиапазонДо,0),
    КлассфикацияТиповЦенНоменклатуры.ВидТиповЦенНоменклатуры    
УПОРЯДОЧИТЬ ПО
    ГрафикиРаботыПоСменам.Дата,
    ПродажиОбороты.ДоговорКонтрагента
9 memogolik
 
11.03.14
14:51
АП
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.