|
Программно изменить текст запроса в СКД
| ☑ |
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) Сработало! Спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший