Имя: Пароль:
1C
 
Зачем помещать результат во временную таблицу (источники данных ТЗ, ТЧ и т.п.)
0 Бюро пиявок
 
12.09.15
19:25
В качестве источников данных для временных таблиц могут использоваться: таблица значений, табличная часть, результат запроса.

    Запрос = Новый Запрос;
    Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
    Запрос.Текст = "ВЫБРАТЬ
                   |    Внешний.Товар,
                   |    Внешний.Количество
                   //|ПОМЕСТИТЬ ТЧРеализацияИОстатки
                   |ИЗ
                   |    &ВнешнийИсточник КАК Внешний";
    Запрос.УстановитьПараметр("ВнешнийИсточник", ТЗ);


Если раскомментировать кусок, то получим ошибку "Содержимое объекта данных может быть выбрано только во временную таблицу".

Что-то я никак не могу почувствовать логику: если можно запросом получить данные из таблицы значений, то зачем обязательно помещать их во временную таблицу? Т.е. зачем себя загонять в рамки - ну, был бы запрос просто. А так обязательно помещать во временную.
1 Armando
 
12.09.15
20:39
Потому что субд не знает что такое таблица значений и тп. Платформа создает временнуб таблицу нужной структуры, загоняет туда данные из источника, дальше дело за субд
Ошибка? Это не ошибка, это системная функция.