Имя: Пароль:
1C
1С v8
Поиск документа по номеру
0 dr porky
 
17.01.13
14:49
Всем привет.
Кому не жалко, дайте пинок к поискам.

Есть массив номеров документов например "3453", "2131", "3456" і т.д. По  номерам в массиве нужно найти ссылки в базе, причем номера в базе могут быть следующие "НБ00-00003453", "КТ01-00002131", "00-00003456".
Внимание вопрос, можно ли обойтись одним запросом, или запроса в цикле не избежать?
1 Rovan
 
гуру
17.01.13
14:50
ГДЕ Док.Номер ПОДОБНО "3453%"
2 Maxus43
 
17.01.13
14:50
такое ищется через ПОДОБНО, а оно вроде на одно значение
3 dr porky
 
17.01.13
14:51
То что ПОДОБНО я знаю, но можно ли аргуметом ПОДОБНО передать массив строк?
4 RomaH
 
naïve
17.01.13
14:51
а в соединении подобно нельзя?
5 dr porky
 
17.01.13
14:54
(4) Иными словами, динамически построить запрос, используя ОБЪЕДИНИТЬ ВСЕ для каждого элемента массива?
6 RomaH
 
naïve
17.01.13
14:55
не объединить, а соединение
с условием на ПОДОБНО к временной таблице с кодами
7 Reset
 
17.01.13
14:55
Передать список масок во временную таблицу и соединить таблицу докуметов по подобно с ней
8 dr porky
 
17.01.13
14:55
(6) Опа, интересненько, спасибо буду пробовать.
9 dr porky
 
17.01.13
14:56
(7) Во-во, спасибо что надоумили
10 Maxus43
 
17.01.13
14:56
не факт что в соединении можно ПОДОБНО...
11 dr porky
 
17.01.13
14:57
Всем спасибо
12 Reset
 
17.01.13
14:57
(10) Факт
13 Maxus43
 
17.01.13
14:57
(12) ну тода это хорошо
14 Reset
 
17.01.13
14:58
Следущий вопрос будет: не могу установить в конструкторе соединение по подобно. Предлагает = <> и все.
Ответ: указать произвольное условие или вообще текст руками написать
15 dr porky
 
17.01.13
15:06
(14) За совет спасибо, но ЧСВ Вам надо бы поуменшить.
16 Maxus43
 
17.01.13
15:07
:)
17 Reset
 
17.01.13
15:14
(15) Спасибо за совет :)
18 Reset
 
17.01.13
15:17
Надо было не говорить. Ок :)
19 Rovan
 
гуру
17.01.13
15:40
(5) нет.... лучше так
ГДЕ Док.Номер ПОДОБНО &Параметр1
ИЛИ Док.Номер ПОДОБНО &Параметр2
ИЛИ Док.Номер ПОДОБНО &Параметр3
...
20 Reset
 
17.01.13
15:47
(19) Это если параметров фиксированное и небольшое количестово. Иначе вариант через ВТ удобней.
(во избежание обвинений в чсв - это имхо :) )