Процедура добавляет таблицу в менеджер временных таблиц
Источник: https://t.me/JuniorOneS
// Процедура добавляет таблицу в менеджер временных таблиц
//
// Параметры:
// МенеджерВременныхТаблиц - МенеджерВременныхТаблиц - Менеджер, в который нужно добавить таблицу
// ИмяТаблицы - Строка - Имя временной таблицы
// ДанныеТаблицы - ТаблицаЗначений - Данные таблицы
//
Процедура ДобавитьТаблицуВМенеджерВременныхТаблиц(МенеджерВременныхТаблиц, ИмяТаблицы, ДанныеТаблицы) Экспорт
ИменаКолонок = Новый Массив;
Для Каждого Колонка Из ДанныеТаблицы.Колонки Цикл
ИменаКолонок.Добавить(Колонка.Имя);
КонецЦикла;
ИменаКолонок = СтрСоединить(ИменаКолонок, ",");
ТекстЗапроса = "ВЫБРАТЬ %1 ПОМЕСТИТЬ %2 ИЗ &ТЗ КАК ТЗ";
ТекстЗапроса = СтрШаблон(ТекстЗапроса, ИменаКолонок, ИмяТаблицы);
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("ТЗ", ДанныеТаблицы);
Запрос.Выполнить();
КонецПроцедуры
Передача менеджера временных таблиц в СКД
ПриОпределенииГруппИсполнителей (БСП)
Ищет по имени временную таблицу в менеджере
СоздатьВТРасписанияРаботыНаПериод (БСП)