1С 8.3.1383. Конструктор запросов в конфигураторе и временная таблица #732291


#0 by mishkerdon
Создал описание временной таблицы &ВТВрем в конструкторе запросов, сделал выборку некоторых полей во временную таблицу ВТДанные, в следующем запросе использую данные и ВТДанные. Но когда пытаюсь закрыть конструктов запросов, он ругается, что реквизит реквизита из ВТДанные не найден
#1 by wanderer_ица
конструктор - зло! Пиши руками!
#2 by Dmitrii
>> реквизита из ВТДанные не найден И какое слово тут непонятно?... Для точного ответа нужен текст запроса. Может у тебя синтаксическая ошибка. Может ты используешь неявные левые соединения, которые платформа не может корректно понять, работая со временными таблицами, полученными в качестве параметра. Например,  ВТДанные.Реквизит1.РеквизитРеквизита1.РеквизитРеквизитРеквизита1
#3 by mishkerdon
все бы ничего, но! код-то нормально отрабатывает в режиме Предприятия, запрос без запинок проходит :) В чем может быть проблема? В релизе 1248 (если я правильно помню, сейчас к сожалению не имею возможности проверить) такие ошибки не возникали.
#4 by Dmitrii
Бывают ситуации, когда конструктор отрабаиывает некорректно. При работе с временными таблицами, переданными в качестве параметра, это часто случается, т.к. конструктор не знает типы полей этой таблицы (он их знал только когда ты создавал описание таблицы в конструкторе, если ты указывал типы полей). В момент непосредственного выполнения запроса система понимает какого типа поля содержатся в ВТ и корректно отрабатывает. Как-то так
#5 by mishkerdon
а как можно исправить и обратно зайти в конструктор? :) только не предлагайте копированием в новый текст запроса :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С