v7: Сложный запрос для табличного поля 1С++ #796856


#0 by АЛьФ
Попробовали в Табличное поле прописать запрос не из одного селекта, а с созданием и заполнением временных таблиц, папдейтами и последующей итоговой выборки из них. Вроде как ТабличноеПоле проглатывает запрос, но работать с ним не хочет (у поставщика атрибут "Поля" - пустое значение). Возник закономерный вопрос: это мы чего-то не так делаем или Табличное поле принципиально не работает с такими запросами?
#1 by Ёпрст
Это, УстИДПоле не нужно разве там сделать  еще ? Усё позабыл
#2 by АЛьФ
2 Нужно. Оно дальше и до него не доходит. Этот код с простым запросом с одним селектом прекрасно отрабатывает.
#3 by Ёпрст
Была же какая-то хрень, чтоб пакетный запрос выдавал последний результат..Склероз.
#4 by trdm
в QA это было. Выбор номера пакета для выполнения.
#5 by АЛьФ
2 И?...
#6 by Ёпрст
Это, а так, не работает ? Источник.УстИдПоля("твой ид для поля")
#7 by Ёпрст
И не помню ужо, между запросами, не надо ли ;  втыкать, случаем ?
#8 by АЛьФ
2 на строке "Источник.УстКлючПорядка("Аналог")" пишет, что нет такого поля "Аналог". 2 В менеджере этот запрос отрабатывает нормально без ошибок.
#9 by Ёпрст
|SET NOCOUNT OFF вот это воткни в начало
#10 by Ёпрст
или ON ? ^))
#11 by Ёпрст
или OFF ? короче, это в первую строчку в запросе
#12 by АЛьФ
2 Не помогло.
#13 by ADirks
А зачем заполнение временных таблиц в запросе для ТП? Конечно оно работать не будет. Заполняйте ВТ перед показом, а в запросе для ТП оставить только финальный селект.
#14 by АЛьФ
2 Как обойти я придумаю. Это просто был самый просто путь решения вопроса. Фигово, если ТП воспринимает только простой селект :(
#15 by Ёпрст
Не со временными табличками он тоже работал Надо поискать примёр
#16 by ADirks
ТП этот селект же ещё модифицирует разными способами. И состав полей меняется, и условия. Так что, по другому особо и не сделаешь.
#17 by АЛьФ
2 Понятно. Спасибо.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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