Изменить результат запроса #740812


#0 by altfin
Добрый вечер. Запрос выполняется: РезультатЗапроса = Запрос.Выполнить; Если бы шла выгрузка в таблицу значений не было бы вопросов. Можно ли как-то взять и обработать результат запроса и потом обратно затолкать его чтобы можно было дальше спокойно перебирать? В процессе переборки подменять значение не вариант, так как результат запроса вызывается из многих мест программы.
#1 by RomaH
например? зачем?
#2 by ДенисЧ
в запросе всё добро выгрузи в ВТ, там поменяй (переносом в другую ВТ), и из последней выбирай.
#3 by WebberNSK
видимо запрос не получается написать такой, чтобы он правильный результат вернул...
#4 by altfin
Учет НДС, постоянно меняется запрос, и неохота при каждом обновлении высиживать нужный результат (2 обновления - 2 раза меняли, каждый раз править запрос накладно) без изменения запроса никак? может есть какие-то уже функции которые сожрут результат и выдадут в таком же виде
#5 by RomaH
результат.выгрузить запрос.установитьпараметр("ТЗ",ТЗ)
#6 by RomaH
чем не устраивает выгрузка в тз?
#7 by altfin
результат запроса возвращается в несколько мест, поэтому такой вопрос и возник если бы только в одном месте не было бы вопроса
#8 by altfin
тз не то же самое что и результат запроса (итоги, группировки)
#9 by RomaH
переведу - ТЗ можно передать в запрос в виде параметра т.е. запрос - ТЗ - запрос - это твой случай
#10 by altfin
в принципе наверно можно попробовать
#11 by shuhard_серый
[Учет НДС, постоянно меняется запрос, и неохота при каждом обновлении высиживать нужный результат] сделай свой общий модуль и вызывай из него, зачем запрос то насиловать ?
#12 by WebberNSK
а если что то поменяется так, что твой алгоритм "вкурит" изменения, но результат будет выдавать не правильный? я бы такие вещи при обновлении отслеживал и изучал/дорабатывал
#13 by WebberNSK
а так... 1) результат запроса выгрузить в ТЗ, 2) уничтожить временную таблицу, 3) обработать, 4) поместить во временную таблицу только памяти это много будет есть и гонять данные будешь между серверами
#14 by altfin
Не уверен что через ТЗ можно это прогнать. Заменю наверно кусочек кода через СтрЗаменить.Пойдет пока, лучше чем запрос менять.
#15 by ILM
Сделай обертку на вызов модуля, и получай в нем запрос, а уже с запросом делай что хочешь.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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