|
Передача Массива в Параметр запроса внешнего соединения
| ☑ |
0
AllJoke
16.09.14
✎
17:23
|
Добрый день. Столкнулся с ситуацией.
Запрос = Соединение.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| ДисконтныеКарты.Ссылка,
| ДисконтныеКарты.Мыло
|ИЗ
| Справочник.ДисконтныеКарты КАК ДисконтныеКарты
|ГДЕ
| ДисконтныеКарты.Ссылка В(&СписокДК)
| И ДисконтныеКарты.ПометкаУдаления = ЛОЖЬ";
Запрос.УстановитьПараметр("СписокДК", ВнешТабл);
Во ВнешТабл должен быть маасив, полученный в текущей БД. Как сразу можно передать массив, который я получил в текущей БД, во внешнее соединение? Неужли там добавлять каждую позицию?
|
|
1
Maxus43
16.09.14
✎
17:26
|
а ты думал что ссылка в базе1 = ссылке на док в базе2? Запрос выполняется там, значит и параметры для него "оттуда"
|
|
2
Балоун
16.09.14
✎
17:26
|
что по-твоему та база будет делать с неведомой хренью из этой базы?
|
|
3
18plus
16.09.14
✎
17:32
|
программа же должна сама понимать, чего хочет программист. чай не на ассемблере битики двигаем
|
|
4
Defender aka LINN
16.09.14
✎
17:46
|
(0) Сериализовать и собрать обратно, например.
|
|
5
EugeniaK
16.09.14
✎
17:50
|
(0) Была такая фигня у клиента.
Передавали просто массив Кодов. Т.е. массив строк.
Условие вида
ДисконтныеКарты.Ссылка.Код В(&СписокДК)
|
|