Имя: Пароль:
1C
1С v8
1С 8.3.1383. Конструктор запросов в конфигураторе и временная таблица
0 mishkerdon
 
28.01.15
09:53
Создал описание временной таблицы &ВТВрем в конструкторе запросов, сделал выборку некоторых полей во временную таблицу ВТДанные, в следующем запросе использую данные и ВТДанные. Но когда пытаюсь закрыть конструктов запросов, он ругается, что реквизит реквизита из ВТДанные не найден
1 wanderer_ица
 
28.01.15
09:54
конструктор - зло! Пиши руками!
2 Dmitrii
 
гуру
28.01.15
10:13
(0) >> реквизита из ВТДанные не найден

И какое слово тут непонятно?...
Для точного ответа нужен текст запроса.
Может у тебя синтаксическая ошибка. Может ты используешь неявные левые соединения, которые платформа не может корректно понять, работая со временными таблицами, полученными в качестве параметра. Например,  ВТДанные.Реквизит1.РеквизитРеквизита1.РеквизитРеквизитРеквизита1
3 mishkerdon
 
28.01.15
10:21
(2) все бы ничего, но! код-то нормально отрабатывает в режиме Предприятия, запрос без запинок проходит :) В чем может быть проблема? В релизе 1248 (если я правильно помню, сейчас к сожалению не имею возможности проверить) такие ошибки не возникали.
4 Dmitrii
 
гуру
28.01.15
10:39
(3) Бывают ситуации, когда конструктор отрабаиывает некорректно. При работе с временными таблицами, переданными в качестве параметра, это часто случается, т.к. конструктор не знает типы полей этой таблицы (он их знал только когда ты создавал описание таблицы в конструкторе, если ты указывал типы полей). В момент непосредственного выполнения запроса система понимает какого типа поля содержатся в ВТ и корректно отрабатывает.
Как-то так
5 mishkerdon
 
28.01.15
10:47
(4) а как можно исправить и обратно зайти в конструктор? :) только не предлагайте копированием в новый текст запроса :)