Временные таблицы в запросе

1. alex_orion 27.01.24 14:44 Сейчас в теме
Доброго времени суток. Подскажите, пожалуйста, - как добавить новые поля в ВТ? Таблица создаётся в этом запросе. УФ.
Речь конкретно об конструкторе.
По теме из базы знаний
Найденные решения
2. YozZzhik 27.01.24 14:54 Сейчас в теме
Если временная таблица создается на основании таблиц БД, то на вкладке Пакет запросов переходим к необходимому запросу и выбираем необходимое поле из числа тех таблиц, по которым строится данная временная таблица.
Если временная таблица строится на основании внешнего источника, например, таблицы значений, то можно создать описание временной таблицы в конфигураторе, потом изменять количество полей, нажав на зеленый карандаш
alex_orion; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YozZzhik 27.01.24 14:54 Сейчас в теме
Если временная таблица создается на основании таблиц БД, то на вкладке Пакет запросов переходим к необходимому запросу и выбираем необходимое поле из числа тех таблиц, по которым строится данная временная таблица.
Если временная таблица строится на основании внешнего источника, например, таблицы значений, то можно создать описание временной таблицы в конфигураторе, потом изменять количество полей, нажав на зеленый карандаш
alex_orion; +1 Ответить
3. alex_orion 27.01.24 17:04 Сейчас в теме
(2) Дело оказалось совсем в другом. Источник данных в ВТ тоже якобы ВТ, но какая-то странная. В наименовании стоит символ #, что уже противоречит синтаксису. Но на этом этапе просто формируется свойство Текст запроса, без выполнения, строкой ниже через СтрЗаменить название этой якобы ВТ - меняется на корректный. Проверил, в модуле нет запросов, где бы создавалась ВТ ТаблицаДоговоров. Непонятно что это вообще за конструкция. Попытка временного переименования в синтаксически верную конструкцию и внесение туда необходимого поля (ФизическоеЛицо.ДатаРождения) либо ручная корректировка текста запроса в конфигураторе приводит только к поломке обработки и ПФ перестаёт функционировать. Уже не знаю куда копать. Что-то упускаю. Если есть какие-то мысли, буду признателен за совет.
Прикрепленные файлы:
4. YozZzhik 27.01.24 17:42 Сейчас в теме
(3) А, ну тут скорее всего таблица берется из менеджера временных таблиц. И эта временная таблица формируется где-нибудь в другой процедуре/функции или в другом модуле. Обычно, при формировании запросов используется не так много вызовов других процедур и функций. Внимательно посмотрите процедуру формирования запроса, зайдите в вызываемые из этой процедуры методы. Там тоже могут быть другие запросы, которые поместили в менеджер временных таблиц, а потом в основной процедуре (вызывающей другие методы) запрос использует временные таблицы из менеджера

Символ #, скорее всего, поставили чтобы однозначно идентифицировать слово ТаблицаДоговоров в функции СтрЗаменить, чтобы не заменить ничего лишнего
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот