|
Массив из предопределенных значений в запросе к вирт.таблице | ☑ | ||
---|---|---|---|---|
0
Chai Nic
31.05.13
✎
10:49
|
Вот например, в запросе к ОборотыДтКт есть параметр виртуальной таблицы СубконтоДт, через который указывается, по каким субконто нужно вывести итоги. В случае, если используется один вид субконто - всё просто, можно использовать Значение(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.<мой вид субконто>). Но всё сложнее, если нужно передать несколько субконто - в этот параметр в этом случае передается массив видов субконто.
Можно ли массив из предопределенных видов субконто сформировать прямо в тексте запроса, не создавая его вне запроса и не передавая его в запрос как параметр? |
|||
1
Живой Ископаемый
31.05.13
✎
10:50
|
(Значение(),Значение()) - чисто как версия, нужно проверить
|
|||
2
MSII
31.05.13
✎
10:58
|
Взять и выбрать предопределенные во вложенном запросе или во временную таблицу. Нет?
|
|||
3
Chai Nic
31.05.13
✎
11:00
|
(1) Не работает
(2) Выбрать можно, но в качестве параметра виртуальной таблицы может быть или простое значение, или массив - но не временная таблица. |
|||
4
MSII
31.05.13
✎
11:05
|
(3) Пардон, не прочитал, что тебе параметр виртуальной таблицы нужен. Вложенный запрос, выбирающий предопределенные элементы, тоже не пойдет? Проверял?
|
|||
5
Rovan
гуру
31.05.13
✎
11:07
|
(3) да - делай через массив
|
|||
6
Chai Nic
31.05.13
✎
11:07
|
(4) Тоже выдает синтаксическую ошибку.
|
|||
7
Живой Ископаемый
31.05.13
✎
11:07
|
фигово... Может тогда предопределенную группу субконто, и в нее закинуть нужные элементы и тогда писать В Значение(СсылкаНаГруппу)
|
|||
8
Chai Nic
31.05.13
✎
11:10
|
(5) Так задача в том и заключается, чтобы не заполнять массив предопределенными значениями вне запроса и не передавать его в запрос..
(7) Здесь же не об условии отбора речь, а о параметре, определяющем количество и виды субконто виртуальной таблицы. |
|||
9
ptiz
31.05.13
✎
11:15
|
Думаю, что не выйдет.
Только запускать сначала дополнительный запрос, откуда получать массив видов субконто и передавать в основной. |
|||
10
PR
31.05.13
✎
11:15
|
(0) В свое время искал варианты. Не нашел. Только СЗ.
|
|||
11
Живой Ископаемый
31.05.13
✎
11:16
|
2(8) да, понял.. выходит никак. а в 8.3?
|
|||
12
Chai Nic
31.05.13
✎
11:43
|
(9) Печально. Дело осложняется тем, что запрос выполняется к внешней базе через COM... Пытаюсь передать в запрос массив с видами субконто из внешней базы (Com-объектами) - ругается
Ошибка обработки представления "РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт:Недопустимое значение параметра виды субконто." |
|||
13
ptiz
31.05.13
✎
11:49
|
(12) Массив тоже должен быть типом "массив той базы"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |