Имя: Пароль:
1C
1С v8
Почему не видны временные таблицы запроса
,
0 sidalexsandr
 
24.09.12
14:13
Создал в отчете->Наборы данных-> 1 Запрос №1 (временная таблица 1)
                                2 Запрос №2 (временная таблица 2)

Вопрос: Создаю 3-й запрос и в нём не видны временные таблицы 1 и 2.
       Почему?
1 Ненавижу 1С
 
гуру
24.09.12
14:14
потому что не объявил создание временных? ПОМЕСТИТЬ
2 sidalexsandr
 
24.09.12
14:30
(1) Объявил
3 hhhh
 
24.09.12
14:45
точку с запятой забыл поставить.
4 TormozIT
 
гуру
24.09.12
14:48
Может покажешь все таки текст запроса? Или он серкретный?
5 Sammo
 
24.09.12
14:50
Внутри 1 текста запроса или несколько текстов с Выполнить() между ними?
6 sidalexsandr
 
24.09.12
15:06
ВЫБРАТЬ
   ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
   СУММА(ПоступлениеТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ ТоварыПриход
ИЗ
   Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары

СГРУППИРОВАТЬ ПО
   ПоступлениеТоваровУслугТовары.Номенклатура

ИНДЕКСИРОВАТЬ ПО
   Номенклатура
-----------------------------------------------------------------
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
   СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ПОМЕСТИТЬ ТоварыРасход
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

СГРУППИРОВАТЬ ПО
   РеализацияТоваровУслугТовары.Номенклатура

ИНДЕКСИРОВАТЬ ПО
   Номенклатура
7 Kashemir
 
24.09.12
15:08
(6) Что за линия ? Где точка запятая или пытаешься через менеджер временных таблиц работать ?
8 Kashemir
 
24.09.12
15:09
+(7) Аа... у тебя разные наборы данных - значит это СКД. Наборы данных объединяются только левым соединение на уровне самой СКД.
9 sidalexsandr
 
24.09.12
16:01
(7) Линией ------ отделил разные наборы данных.
10 sidalexsandr
 
24.09.12
16:02
Про (8) можно подробней. Делаю по методичке и там написанно, что объединять нужно полным соединением.
11 hhhh
 
24.09.12
16:03
(10) проще всё в один набор данных, и разделить точкой с запятой.
12 Kashemir
 
24.09.12
16:06
(10) На уровне наборов СКД может быть только левое соединение
13 sidalexsandr
 
25.09.12
09:53
(12) Вышел защел в конфигуратор и всё появилось магическим образом (странно, что кнопка сохранить не сделала тоже самое)
14 sidalexsandr
 
25.09.12
11:10
(13) Ошибся. Сработало, когда создал пакетный запрос.

Вот, получилось в итоге:

ВЫБРАТЬ
   ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
   ПоступлениеТоваровУслугТовары.Количество КАК Количество
ПОМЕСТИТЬ ТоварыПриход
ИЗ
   Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
   
ИНДЕКСИРОВАТЬ ПО
   Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
   РеализацияТоваровУслугТовары.Количество КАК Количество
ПОМЕСТИТЬ ТоварыРасход
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

ИНДЕКСИРОВАТЬ ПО
   Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ЕСТЬNULL(ТоварыПриход.Номенклатура, ТоварыРасход.Номенклатура) КАК Номенклатура,
   ЕСТЬNULL(ТоварыПриход.Количество, 0) КАК Приход,
   ЕСТЬNULL(ТоварыРасход.Количество, 0) КАК Расход
ИЗ
   ТоварыПриход КАК ТоварыПриход
       ПОЛНОЕ СОЕДИНЕНИЕ ТоварыРасход КАК ТоварыРасход
       ПО ТоварыПриход.Номенклатура = ТоварыРасход.Номенклатура
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс