Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 01:12

Запрос по таблицам значений

Автор albelous, 25 сен 2020, 15:02

0 Пользователей и 1 гость просматривают эту тему.

albelous

Привет всем!

Есть три таблицы значений. В каждой из них есть реквизит "СтатьяФинансирования". Нужно получить общий список статей финансирования по всем трём таблицам.
Делаю запрос:

л_Запрос = Новый Запрос();
л_Запрос.Текст =
    "ВЫБРАТЬ Движения.СтатьяФинансирования ПОМЕСТИТЬ Результат ИЗ &Движения КАК Движения
    |ОБЪЕДИНИТЬ ВЫБРАТЬ Доходы.СтатьяФинансирования ИЗ &Доходы КАК Доходы
    |ОБЪЕДИНИТЬ ВЫБРАТЬ Вычеты.СтатьяФинансирования ИЗ &Вычеты КАК Вычеты
    |;
    |ВЫБРАТЬ СтатьяФинансирования ИЗ Результат
    |УПОРЯДОЧИТЬ ПО СтатьяФинансирования";
         
л_Запрос.Параметры.Вставить("Движения", п_ДвиженияПоЗарплате);
л_Запрос.Параметры.Вставить("Доходы", п_НДФЛДоходы);
л_Запрос.Параметры.Вставить("Вычеты", п_НДФЛВычеты);
         
При выполнении получаю ругань: "Содержимое объекта данных может быть выбрано только во временную таблицу".

Что не так?

antoneus

Вроде по-русски написано)

Помещать в отдельные ВТ надо ВСЕ таблицы значений. Т.е. должно быть три пакетных запроса и один результирующий.

albelous

Цитата: antoneus от 25 сен 2020, 15:06
Вроде по-русски написано)

Помещать в отдельные ВТ надо ВСЕ таблицы значений. Т.е. должно быть три пакетных запроса и один результирующий.

А у меня разве не так? Если не трудно покажите что в тексте запроса нужно изменить.

antoneus

ВЫБРАТЬ
Движения.СтатьяФинансирования
ПОМЕСТИТЬ Движения
ИЗ
&Движения КАК Движения
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Доходы.СтатьяФинансирования
ПОМЕСТИТЬ Доходы
ИЗ
&Доходы КАК Доходы
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Вычеты.СтатьяФинансирования
ПОМЕСТИТЬ Вычеты
ИЗ
&Вычеты КАК Вычеты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Движения.СтатьяФинансирования
ИЗ
Движения КАК Движения

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
Доходы.СтатьяФинансирования
ИЗ
Доходы КАК Доходы

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
Вычеты.СтатьяФинансирования
ИЗ
Вычеты КАК Вычеты

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск