Добавить таблицу в менеджер временных таблиц



Процедура добавляет таблицу в менеджер временных таблиц



// Процедура добавляет таблицу в менеджер временных таблиц

//

// Параметры:

// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - Менеджер, в который нужно добавить таблицу

// ИмяТаблицы - Строка - Имя временной таблицы

// ДанныеТаблицы - ТаблицаЗначений - Данные таблицы

//

Процедура ДобавитьТаблицуВМенеджерВременныхТаблиц(МенеджерВременныхТаблиц, ИмяТаблицы, ДанныеТаблицы) Экспорт



ИменаКолонок = Новый Массив;

Для Каждого Колонка Из ДанныеТаблицы.Колонки Цикл

ИменаКолонок.Добавить(Колонка.Имя);

КонецЦикла;

ИменаКолонок = СтрСоединить(ИменаКолонок, ",");



ТекстЗапроса = "ВЫБРАТЬ %1 ПОМЕСТИТЬ %2 ИЗ &ТЗ КАК ТЗ";

ТекстЗапроса = СтрШаблон(ТекстЗапроса, ИменаКолонок, ИмяТаблицы);



Запрос = Новый Запрос(ТекстЗапроса);

Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;

Запрос.УстановитьПараметр("ТЗ", ДанныеТаблицы);

Запрос.Выполнить();



КонецПроцедуры




✍️ @odin1C_rus