Имя: Пароль:
1C
1С v8
Как в запросе сделать поиск по коду, если значение для поиска без значимых нулей?
0 svird
 
28.03.18
14:03
делаю экспорт премий, табельные номера передают без 0000, а в кодах они есть перед номером, как обойти? Спасибо!
1 Lexey_
 
28.03.18
14:07
(0) ПОДОБНО
2 Numerus Mikhail
 
28.03.18
14:08
(0) добавляй лидирующие нули перед номерами
3 svird
 
28.03.18
14:10
(1) а ПОДОБНО можно в списке использовать?
4 svird
 
28.03.18
14:13
(2) а как в списке проще добить нули?
5 Lexey_
 
28.03.18
14:14
(4) циклом
6 shuhard
 
28.03.18
14:34
(0) если код текстовый , то приклей в запросе
7 Базис
 
naïve
28.03.18
14:39
Прав(("0000000000" + Твойкод), ТвояДлина)
8 Малыш Джон
 
28.03.18
14:41
(6) ВЫБОР КОГДА ВЫРАЗИТЬ(Код КАК СТРОКА(1))=Код ТОГДА "0000000"+Код
КОГДА ВЫРАЗИТЬ(Код КАК СТРОКА(2))=Код ТОГДА "000000"+Код

и т.д.? ))
9 Базис
 
naïve
28.03.18
14:43
(4) Лучше не преобразовывать данные дважды, а брать их по ссылке.
10 Сияющий в темноте
 
28.03.18
19:06
Количество цифр в коде получается из метаданных,далее,через функцию формат готовим строку шаблон и по ней ищем.н
но,если число нулей в искомом коде от балды,то ничего не выйдет,и придется искать или через подобно или обрезанием по длине,но это уже не в запросе.
11 Базис
 
naïve
28.03.18
19:18
По "код подобно 12" сколько будет найдено совпадений? 12,112,120...129 и т.д.?
12 Chameleon1980
 
28.03.18
21:59
Если сделаешь
Подобно "%12"

то из
12,112,120...129

будет только 12 и 112

все будут если сделаешь Подобно "%12%"

мануалы в руки
13 Сияющий в темноте
 
29.03.18
09:48
Подобно,ищет полным перебором,в отличие от индексного поиска при добавлении нулей спереди