В модуле обработки "ирПлатформа" есть ф-ия "НайтиВозможныеИменаВременныхТаблиц", которая находит имена Врем таб, которые нужны для отложенной отладки. Так вот сейчас она возвращает только первую ВТ, потому что RegExp.Global = Ложь
т.е. тупо первое вхождение.
Т.к. я не знаю где и как используется объект RegExp, то сделал у себя вот такой обход:
Код
Функция НайтиВозможныеИменаВременныхТаблиц(ТекстЗапроса) Экспорт
ГлобБыло = RegExp.Global;
RegExp.Global = Истина;
Имена = Новый Структура;
RegExp.pattern = "(?:ИЗ|СОЕДИНЕНИЕ)\s+(" + шИмя + ")(?:\s|$|[^\._\d" + шБуква + "])";
РезультатПоиска = RegExp.Execute(ТекстЗапроса);
Для Каждого Вхождение Из РезультатПоиска Цикл
Имена.Вставить(Вхождение.SubMatches(0));
КонецЦикла;
Результат = Новый Массив();
Для Каждого КлючИЗначение Из Имена Цикл
Результат.Добавить(КлючИЗначение.Ключ);
КонецЦикла;
RegExp.Global = ГлобБыло;
Возврат Результат;