Имя: Пароль:
1C
 
Временная таблица как передать в запрос
0 SH_tan
 
03.12.14
16:00
есть таблица хочу ее в запрос добавить и присоединить к ней РС

как сделать
1 Maxus43
 
03.12.14
16:00

Таблицу значений?

2 SH_tan
 
03.12.14
16:01
(1) да
3 pessok
 
03.12.14
16:03
ВЫБРАТЬ * ПОМЕСТИТЬ ВТТабл ИЗ &Таб КАК Таб;
ВЫБРАТЬ * ИЗ ВТТабл
4 Maxus43
 
03.12.14
16:03

так и передавай...
Выбрать
ТЗ.Поле1,
ТЗ.Поле2
ПОМЕСТИТЬ врТЗ
ИЗ
&ТЗ Как ТЗ
///////////
Выбрать
....

5 YFedor
 
03.12.14
16:04
//------- © YF --------------------
// По переданной таблице значений формирует временную таблицу
Функция СформироватьВременнуюТаблицуЗапроса(_тз) Экспорт
    // Создадим запрос
    запрос_            = Новый Запрос("
    |ВЫБРАТЬ
    |    &ПоляЗапроса
    |ПОМЕСТИТЬ ВременнаяТаблицаДанных
    |
    |ИЗ
    |    &параметрЗапросаТаблицаЗначений КАК зТаблицаЗначений
    |");
    // Установим поля запроса
    поляЗапроса_        = "";
    Для Каждого колонка_ Из _тз.Колонки Цикл
        поляЗапроса_    = поляЗапроса_ + Символы.ПС + колонка_.Имя + ",";
    КонецЦикла;//Для Каждого колонка_ Из _тз.Колонки
    поляЗапроса_        = Лев(поляЗапроса_, СтрДлина(поляЗапроса_) - 1);
    // Установим параметры запрос
    запрос_.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
    запрос_.Текст        = СтрЗаменить(запрос_.Текст, "&ПоляЗапроса", поляЗапроса_);
    запрос_.УстановитьПараметр("параметрЗапросаТаблицаЗначений", _тз);
    // Выполним запрос
    запрос_.Выполнить();
    // Вернем менеджер временных таблиц
    Возврат запрос_.МенеджерВременныхТаблиц;
КонецФункции // СформироватьВременнуюТаблицуЗапроса()


//Вызов:

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц    = СформироватьВременнуюТаблицуЗапроса(МояТЗ);
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn