![]() |
![]() |
![]() |
|
Программно изменить текст запроса в СКД | ☑ | ||
---|---|---|---|---|
0
PsyTech
09.02.12
✎
15:03
|
Как программно изменить текст запроса в СКД?
Вот так не получается: СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос = СтрЗаменить(СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос, "&ВнутреннееУсловиеВыполнение", УправлениеОтчетами.ПолучитьВнутреннееУсловиеДляХозрасчетногоВыполнение()); Текст меняется как нужно, но дальше ошибка компоновки данных. |
|||
1
Жан Пердежон
09.02.12
✎
15:05
|
||||
2
PsyTech
09.02.12
✎
15:18
|
(1) Как создать с нуля программно - нашел, а изменить имеющийся не получается.
|
|||
3
PsyTech
09.02.12
✎
15:19
|
Изменить нужно
|
|||
4
Point
09.02.12
✎
15:21
|
что-то новенькое или я что-то не знаю.
Как в тексте запроса может быть функция???? Скорее всего тебе нужно менять не текст запроса, а значение параметра "&ВнутреннееУсловиеВыполнение" |
|||
5
PsyTech
09.02.12
✎
15:23
|
(4) Мне в условие отбора (в блок "ГДЕ" например) нужно вставить само условие.
|
|||
6
Ткачев
09.02.12
✎
15:24
|
(4)Функция может вернуть например "&НовоеВнутреннееУсловиеВыполнение"
|
|||
7
PsyTech
09.02.12
✎
15:26
|
(6) да просто вставляю текст в текст запроса вместо "&НовоеВнутреннееУсловиеВыполнение". С текстом все в порядке.
|
|||
8
Ткачев
09.02.12
✎
15:28
|
(7)Я это понял, а что возвращает УправлениеОтчетами.ПолучитьВнутреннееУсловиеДляХозрасчетногоВыполнение() ?
|
|||
9
PsyTech
09.02.12
✎
15:48
|
(8) Текст. Само условие.
|
|||
10
PsyTech
09.02.12
✎
16:25
|
В общем после изменения запроса нужно еще что-то дополнительно сделать. Вопрос: что?
|
|||
11
PsyTech
10.02.12
✎
10:40
|
Смысл вообще вот какой: Условие, которое используется в этом запросе для отчета, используется еще в нескольких местах (в обработке например). По этому хочу разместить его просто как текст в общем модуле, получать функцией и вставлять в текст запроса.
Проблема: В СКД не получается вставить. |
|||
12
PsyTech
10.02.12
✎
10:54
|
Если точнее: в условие виртуальной таблицы не получается вставить условие.
Запрос отрабатывает, а дальше ошибка компоновки данных. Состав полей не меняется. Меняется только условие. |
|||
13
Defender aka LINN
10.02.12
✎
10:56
|
Получи схему, поменяй в ней текст и замени СхемаКомпоновкиДанных на свою схему
|
|||
14
PsyTech
10.02.12
✎
11:13
|
(13) Сработало! Спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |