|
Подобно для массива значений
| ☑ |
0
seraf
10.07.20
✎
13:21
|
Привет, собственно можно ли как-то передавая массив не полных кодов в запрос использовать конструкцию ПОДОБНО %код относительно каждого значения?
|
|
1
Ненавижу 1С
гуру
10.07.20
✎
13:30
|
передать таблицу-параметр
|
|
2
seraf
10.07.20
✎
13:39
|
(1) это как, чуть подробнее можно?
|
|
3
Ёпрст
10.07.20
✎
13:40
|
(2) заместо массива передать ТЗ, и там уже своё падобно втыкай где надо
|
|
4
seraf
10.07.20
✎
13:54
|
ну передам я ТЗ
ГДЕ t1.КОД ПОДОБНО (&ТЗ), а в ТЗ что должно быть не понял, если у меня коды с левой стороны не полные
|
|
5
Garykom
гуру
10.07.20
✎
14:13
|
запрос программно строй с несколькими подобно через или в зависимости сколько у тебя в массиве не полных кодов
|
|
6
Garykom
гуру
10.07.20
✎
14:18
|
ТекстЗапроса = "...ГДЕ &МойПараметр";
ТекстУсловия = "";
Для Каждого ТекЗнач Из МассивПодобно Цикл
Если ТекстУсловия="" Тогда
ТекстУсловия = ТекстУсловия + "t1.КОД ПОДОБНО "+ТекЗнач;
Иначе
ТекстУсловия = ТекстУсловия + "ИЛИ t1.КОД ПОДОБНО "+ТекЗнач;
КонецЕсли;
КонецЦикла
|
|
7
polosov
10.07.20
✎
14:21
|
ВЫБРАТЬ ТЗ.Код
ПОМЕСТИТЬ ВТ1
ИЗ
&ТЗ КАК ТЗ
;
ВЫБРАТЬ МояТаблица.Код
ИЗ
МояТаблица КАК МояТаблица
Левое Соединение
ВТ1 КАК ВТ1
ПО МояТаблица.Код ПОДОБНО "%" + ВТ1.Код
|
|
8
polosov
10.07.20
✎
14:23
|
Хотя лучше сразу ВНУТРЕННЕЕ
|
|
9
seraf
10.07.20
✎
14:46
|
а,в общем понял, спасибо
|
|