v8: Как наложить отбор на временную таблицу #653073


#0 by Night_Wolf
Есть запрос: "ВЫБРАТЬ Если его передать в ПостроительОтчета, наложить отборы а потом с помощью метода ПостроителяОтчета "ПолучитьЗапрос" получить запрос, то все хорошо. В таком запросе: При вызове метода "ПолучитьЗапрос" у ПостроителяОтчетов текст запроса возвращается пустой, = "". Почему так происходит и можно ли это как-нибудь обойти? Нужно чтобы работал второй запрос.
#1 by Maxus43
у построителя запроса так же?
#2 by Maxus43
И зачем получать результирующий текст? выполняй сам построитель и смотри результат
#3 by Night_Wolf
Нужно потом к тексту добавить ещё условия.
#4 by Maxus43
сразу доп отборы на построитель не хватает? по сабжу - построители видимо неоднозначно работают с ВТ. не встречал сам такого
#5 by Night_Wolf
- доп отборы на построитель не хватает. Потому что нужно получить результат запроса во временную таблицу, так как с ним в дальнейшем идет работа через МенеджерВременныхТаблиц и не в одном месте. Т.е. к ней обращаются ещё куча запросов.
#6 by Maxus43
Не юзай построитель, Собирай текст запроса динамически... других вариантов не вижу пока
#7 by GANR
а почему во 2-м варианте он должен быть полным? там одни временные таблицы
#8 by Fragster
фуфуфу!
#9 by Maxus43
в первом варианте тоже
#10 by Maxus43
давай свой вариант, фуфу)
#11 by Fragster
сделать последним запросом Выбрать * из Данные, как разумно заметил
#12 by Fragster
вообще непонятно, чего не хватает в построителе, что нужно "потом добавить еще условия"
#13 by Maxus43
ему надо потом ВТ, а не выборку данных . Зачем так надо автору я хз, но построителем не сделать
#14 by Fragster
ну пусть потом отрезает последний запрос по ";"
#15 by Night_Wolf
Я так и сделал в принципе. Наложил условия на верхний запрос, потом получил запрос из построителя, затем к нему присоединил все оставшиеся запросы. В итоге получил ВТ какую мне надо. Но если бы нужно было в следующих запросах сделать другие отборы с помощью этого же построителя - то уже не получилось бы. В общем всем спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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