Имя: Пароль:
1C
1С v8
Запрос!
0 Aleksei_Pro
 
29.08.12
11:32
ребят подскажите можно ли в запросе убрать буквы у артикула? цель задачи, есть артикул например АВ123 в базе, ищу артикул 123 (АВ123=123), нуно как то в запросе убрать буквы, это реально ? ПОДОБНО не прадлагать, т.к не поможет в моем случае.
1 ДенисЧ
 
29.08.12
11:32
ПОДСТРОКА()
2 PR
 
29.08.12
11:33
Да. Тут http://www.yandex.ru/yandsearch?rpt=rad&text=1C%208%20%C7%E0%EF%F0%EE%F1!, кстати, есть думаю.
3 hugo
 
29.08.12
11:33
(0) ПОДОБНО чем не устраивает?
4 Aleksei_Pro
 
29.08.12
11:37
подсктрока не пойдет, я не знаю где находятся буквы, т.к буквы могут в начале или в конче или в середине.
5 Wobland
 
29.08.12
11:37
зачем в запросе!
6 Aleksei_Pro
 
29.08.12
11:38
(3) например найти по артикулу 123. В базе Ав123 и АК1234, то он найдет обе позиции а нуно только первую
7 Wobland
 
29.08.12
11:38
запрос предназначен для извлечения данных. а ты от него чего-то противоестественного хочешь
8 hugo
 
29.08.12
11:38
(3) + артикул ПОДОБНО "%123%"
9 Wobland
 
29.08.12
11:38
(8) ББ1234 пролезет
10 hugo
 
29.08.12
11:38
(6) понял, отстал
11 Wobland
 
29.08.12
11:39
%123?
12 hugo
 
29.08.12
11:40
(11) к (4)
13 Wobland
 
29.08.12
11:40
%^[0-9]123^[0-9]%
14 Aleksei_Pro
 
29.08.12
11:40
(5) можн перебрать весь весь справочник, убрать буквы затем в ТЗ запихнуть и запрос к ТЗ, но сколько это будет выполняться??? оч долго
(11) какие будут попадать?
15 Wobland
 
29.08.12
11:41
или подобно всё-таки не предлагать?
16 Ненавижу 1С
 
гуру
29.08.12
11:42
(7) не согласен, для выбора нужных данных!
17 Aleksei_Pro
 
29.08.12
11:44
ну смотрите проблема в том что я грузу из exel в ут11, в exel артикулы без букв , например 123,89,56 и тд. в базе они там намудрили и или перед артикулом или в онце установили буквы. Мне нуно просто эти буквы опустить при выполнении запроса. Сами знаете справочник 100000 позиций, кроме как запроса - быстро ни чего не выполнит.
18 Classic
 
29.08.12
11:46
Грузи не быстро
19 Aleksei_Pro
 
29.08.12
11:47
%123 - какие она найдет? АВ123 и АВ1234 - она их обе найдет?
20 Wobland
 
29.08.12
11:48
(19) нет
21 0Mint
 
29.08.12
11:51
(17)
Результат запроса выгружай в ТЗ, и смотри уже с применением встроенных функций для работы со строками.
22 MatrosoV AleXXXand_R
 
29.08.12
11:52
ИМХО

Выделить из строки только цифры в запросе не получится
23 MatrosoV AleXXXand_R
 
29.08.12
11:53
Хотя можно, если знать длину строки и она всегда будет постоянной, через Подстрока
24 0Mint
 
29.08.12
11:54
(22) --> (13) А у него получится, инфа 100%!
25 MatrosoV AleXXXand_R
 
29.08.12
11:56
(24) точно, признаю - ошибся
26 MatrosoV AleXXXand_R
 
29.08.12
11:56
по маске можно найти
27 MatrosoV AleXXXand_R
 
29.08.12
11:59
Подскажите, что обозначает символ "^" ?
28 0Mint
 
29.08.12
12:06
(27)
[^…] (в квадратных скобках значок отрицания, за которым следует один или несколько символов): любой одиночный символ, кроме тех, которые перечислены следом за значком отрицания
Встроенная справка.
29 Светлый Гений
 
29.08.12
12:33
(13)а если будет 123АБ?