Вход | Регистрация
 

кол-во цифр инн в условии

кол-во цифр инн в условии
Я
   Razzle Kay
 
11.06.21 - 18:51
привет, как поставить условие чтобы отбирались только контрагенты с нужным колвом цифр инн? что-то типа инн = 9 цифр
 
 Партнерская программа EFSOL Oblako
   Смотрящий
 
1 - 11.06.21 - 18:52
в запросе ?
в цикле ?
   Razzle Kay
 
2 - 11.06.21 - 18:53
(1) ну я в консоли запросов делаю
   Razzle Kay
 
3 - 11.06.21 - 18:55
(1) мне нужно вывести список всех контрагентов с условием кол-во цифр в инн
   youalex
 
4 - 11.06.21 - 19:00
ПОДОБНО "_________"
   Злопчинский
 
5 - 11.06.21 - 19:00
(3) что за? колов цифр в ИНН (если говорим про резидентов) напрямую связано с типом контрагента юрик/визик/ИП. Или ты про то что в базе бардак и надо прибираться?
   Злопчинский
 
6 - 11.06.21 - 19:01
(3) типовыми средствами без всяких консолей тупо печтаем список и упорядочиваем по ИНН. там где ИНН больше 99999999 - отсекаем...
   Razzle Kay
 
7 - 11.06.21 - 19:02
(5) ага, бардак и надо убираться, (4) помогло
   Базис
 
8 - 11.06.21 - 19:27
111111111 > ИНН > 999999999
   Базис
 
9 - 11.06.21 - 19:28
А, ещё равно может быть.
   Злопчинский
 
10 - 11.06.21 - 20:25
(8) если отсортировать - все бубудет правильно, единицы НЕ будут больше. у тебя и в 1 и в 9 - по 9 знакомест
   Базис
 
11 - 11.06.21 - 23:51
(10) В ТЗ было 9. Я помню, что в РФ у физиков и ИП по 12, у юриков по 10.
   Документовед
 
12 - 12.06.21 - 11:26
Если количество символов в реквизите 12


ВЫБРАТЬ
    "_ *09_09_21" КАК ИНН
ПОМЕСТИТЬ втДанные
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    втДанные.ИНН,
    ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 1, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 2, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 3, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 4, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 5, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 6, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 7, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 8, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 9, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 10, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 11, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПОДСТРОКА(втДанные.ИНН, 12, 1) ПОДОБНО "[0-9]"
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК КолвоЦифр
ИЗ
    втДанные КАК втДанные
   ДедМорроз
 
13 - 12.06.21 - 11:37
Физик от ИП по ИНН не отличается,т.к.ИНН один и на физическое лицо,то что оно открыло ИП можно смотреть по ОГРНИП.
   Aleksey
 
14 - 12.06.21 - 12:38
(8) У крыма ИНН начинаеться с "0"
   ДедМорроз
 
15 - 12.06.21 - 15:15
И не только у крыма.
Поэтому,хранить ИНН как число нельзя.
   youalex
 
16 - 13.06.21 - 01:01
(15) никто и не говорил про хранение ИНН в виде числа. Речь шла про "цифры". Цифра - это символ.
   hhhh
 
17 - 13.06.21 - 18:39
(0) ПОДСТРОКА(ИНН, 10, 1) = ""
   Гений 1С
 
18 - 13.06.21 - 19:07
(17) именно
   ДедМорроз
 
19 - 13.06.21 - 20:22
Позвольте,но в это условие 8 тоже подойдет
   Aleksey
 
20 - 13.06.21 - 20:48
(19) нет ибо условие в (8) не пропустит Инн, которые начинаются с 0
С другой стороны (17) не контролирует мусор в Инн. Например буквы, пробелы, спец символы
   Aleksey
 
21 - 13.06.21 - 20:53
В 7ке Инн был совмещен с кпп т.е. Имел длину 20 символов для юриков. Так что (17) и (8) не прокатило бы. Так что ещё нужно смтореть что за конфа
   ДедМорроз
 
22 - 14.06.21 - 00:39
Я говорю о том,что было сказано ИНН в определенном числе цифр,но в (17) отбираются все ИНН меньше 10 символов,даже незаполненные.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.