|
Почему не видны временные таблицы запроса | ☑ | ||
---|---|---|---|---|
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) КАК Расход ИЗ ТоварыПриход КАК ТоварыПриход ПОЛНОЕ СОЕДИНЕНИЕ ТоварыРасход КАК ТоварыРасход ПО ТоварыПриход.Номенклатура = ТоварыРасход.Номенклатура |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |