|
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) а как можно исправить и обратно зайти в конструктор? :) только не предлагайте копированием в новый текст запроса :)
|
|