![]() |
![]() |
![]() |
|
Ошибка при выполнении запроса | ☑ | ||
---|---|---|---|---|
0
Botanik
18.08.11
✎
17:43
|
Здравствуйте дорогие программисты, прошу, кто может подсказать в чем шибка в моем запросе.
Смысл этого действа в объединении двух тз в одно. Запрос = Новый Запрос; Запрос.Текст = ("ВЫБРАТЬ | ВложенныйЗапрос.ТоварПривоз, | ВложенныйЗапрос.Количество |ПОМЕСТИТЬ ГрузТек |ИЗ | (ВЫБРАТЬ | ТЗТек.ТоварПривоз КАК ТоварПривоз, | ТЗТек.Количество КАК Количество | ИЗ | &ТЗТек КАК ТЗТек | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТЗПрош.ТоварПривоз, | ТЗПрош.Количество | ИЗ | &ТЗПрош КАК ТЗПрош) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ГрузПрош.ТоварПривоз, | ГрузПрош.Количество |ИЗ | &ГрузПрош КАК ГрузПрош"); Запрос.УстановитьПараметр("ТЗТек",ГрузТек); Запрос.УстановитьПараметр("ТЗПрош",ГрузПрош); ТЗ = Запрос.Выполнить().Выгрузить(); Ошибка: Ошибка при вызове метода контекста (Выполнить): Содержимое объекта данных может быть выбрано только во временную таблицу ТЗ = Запрос.Выполнить().Выгрузить(); по причине: Содержимое объекта данных может быть выбрано только во временную таблицу Заранее благодарю! |
|||
1
lubja
18.08.11
✎
17:44
|
нафига ты во временную таблицу все пихаешь?
|
|||
2
lubja
18.08.11
✎
17:45
|
+1 закомментируй ПОМЕСТИ ГрузТек
|
|||
3
Euguln
18.08.11
✎
17:45
|
(0) сначала надо запихать во временные таблицы &ТЗТек и &ТЗТек
|
|||
4
Euguln
18.08.11
✎
17:46
|
(3) + &ТЗПрош
|
|||
5
Botanik
18.08.11
✎
17:52
|
Закомментировал, не помогло((
|
|||
6
GenV
18.08.11
✎
17:53
|
(5) Делай пакетный запрос или несколько запросов для (3)
|
|||
7
Euguln
18.08.11
✎
18:00
|
Как-то так:
Запрос.Текст = ("ВЫБРАТЬ | ТЗТек.ТоварПривоз КАК ТоварПривоз, | ТЗТек.Количество КАК Количество | ПОМЕСТИТЬ ТЗТек | ИЗ | &ТЗТек КАК ТЗТек |; |ВЫБРАТЬ | ГрузПрош.ТоварПривоз, | ГрузПрош.Количество | ПОМЕСТИТЬ ГрузПрош |ИЗ | &ГрузПрош КАК ГрузПрош |; |ВЫБРАТЬ | ТЗПрош.ТоварПривоз, | ТЗПрош.Количество | ПОМЕСТИТЬ ТЗПрош | ИЗ | &ТЗПрош КАК ТЗПрош |; |ВЫБРАТЬ | ВложенныйЗапрос.ТоварПривоз, | ВложенныйЗапрос.Количество | |ИЗ | (ВЫБРАТЬ | ТЗТек.ТоварПривоз КАК ТоварПривоз, | ТЗТек.Количество КАК Количество | ИЗ | ТЗТек КАК ТЗТек | | ОБЪЕДИНИТЬ ВСЕ | | ВЫБРАТЬ | ТЗПрош.ТоварПривоз, | ТЗПрош.Количество | ИЗ | ТЗПрош КАК ТЗПрош) КАК ВложенныйЗапрос | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ГрузПрош.ТоварПривоз, | ГрузПрош.Количество |ИЗ | ГрузПрош КАК ГрузПрош |; |УНИЧТОЖИТЬ ГрузПрош |; |УНИЧТОЖИТЬ ТЗПрош |; |УНИЧТОЖИТЬ ТЗТек"); |
|||
8
Goggy
18.08.11
✎
18:07
|
(0) ТЗ = Новый ТаблицаЗначений;
? |
|||
9
Botanik
18.08.11
✎
18:08
|
Спасибо Euguln!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |