Имя: Пароль:
1C
1С v8
Подобно для массива значений
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
а,в общем понял, спасибо