Программно изменить текст запроса в СКД #594877


#0 by PsyTech
Как программно изменить текст запроса в СКД? Вот так не получается: Текст меняется как нужно, но дальше ошибка компоновки данных.
#1 by Жан Пердежон
#2 by PsyTech
Как создать с нуля программно - нашел, а изменить имеющийся не получается.
#3 by PsyTech
Изменить нужно
#4 by Point
что-то новенькое или я что-то не знаю. Как в тексте запроса может быть функция???? Скорее всего тебе нужно менять не текст запроса, а значение параметра "&ВнутреннееУсловиеВыполнение"
#5 by PsyTech
Мне в условие отбора (в блок "ГДЕ" например) нужно вставить само условие.
#6 by Ткачев
Функция может вернуть например "&НовоеВнутреннееУсловиеВыполнение"
#7 by PsyTech
да просто вставляю текст в текст запроса вместо "&НовоеВнутреннееУсловиеВыполнение". С текстом все в порядке.
#8 by Ткачев
Я это понял, а что возвращает УправлениеОтчетами.ПолучитьВнутреннееУсловиеДляХозрасчетногоВыполнение ?
#9 by PsyTech
Текст. Само условие.
#10 by PsyTech
В общем после изменения запроса нужно еще что-то дополнительно сделать. Вопрос: что?
#11 by PsyTech
Смысл вообще вот какой: Условие, которое используется в этом запросе для отчета, используется еще в нескольких местах (в обработке например). По этому хочу разместить его просто как текст в общем модуле, получать функцией и вставлять в текст запроса. Проблема: В СКД не получается вставить.
#12 by PsyTech
Если точнее: в условие виртуальной таблицы не получается вставить условие. Запрос отрабатывает, а дальше ошибка компоновки данных. Состав полей не меняется. Меняется только условие.
#13 by Defender aka LINN
Получи схему, поменяй в ней текст и замени СхемаКомпоновкиДанных на свою схему
#14 by PsyTech
Сработало! Спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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