Имя: Пароль:
1C
1С v8
Проверить правильность СНИЛСа
0 Nzzzz
 
04.10.19
10:56
Здравствуйте! Кто нибудь видел код, который проверяет СНИЛС на правильность?
Вот алгоритм проверки:
Алгоритм формирования контрольного числа СНИЛС таков:


Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998
Контрольное число СНИЛС рассчитывается следующим образом:
Каждая цифра СНИЛС умножается на номер своей позиции (позиции отсчитываются с конца)
Полученные произведения суммируются
Если сумма меньше 100, то контрольное число равно самой сумме
Если сумма равна 100 или 101, то контрольное число равно 00
Если сумма больше 101, то сумма делится по остатку на 101 и контрольное число определяется остатком от деления аналогично пунктам 2.3 и 2.4
Например: указан СНИЛС 112-233-445 95. Проверяем правильность контрольного числа:

цифры номера 1 1 2 2 3 3 4 4 5
номер позиции 9 8 7 6 5 4 3 2 1
Сумма = 1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1 = 95. Сумма равна YY (контрольное число). Контрольное число 95 — указано верно.

Может кто нибудь видел, может кто нибудь делал это программно в 1с?
1 Fish
 
гуру
04.10.19
10:56
А в чём проблема сделать это в 1С?
2 trooba
 
04.10.19
10:57
(0) Ты уже описал алгоритм- пропиши его в коде
3 shuhard
 
04.10.19
10:57
(0)[Может кто нибудь видел, может кто нибудь делал это программно в 1с]
100% видел
тебе стало легче ?
4 Nzzzz
 
04.10.19
10:59
(2) Ну просто может есть готовый, я про это
5 Nzzzz
 
04.10.19
10:59
(3) Тогда сюда скиньте, раз видели))
6 trooba
 
04.10.19
11:00
(4) тут писать 3 минуты, напиши
7 shuhard
 
04.10.19
11:00
(5) губу закатай
8 Nzzzz
 
04.10.19
11:02
(7) Потише с выражениями)
Вы прочитали мое первое сообщение? Я же написала, может у кого есть, то поделитесь.
Зачем вы пишете тогда "Закатай губу"? Неадекватный?
9 Nzzzz
 
04.10.19
11:03
(6) Ладно) Если ни у кого нет, никто не писал
10 piter3
 
04.10.19
11:05
(9) не дадим,нам за это деньги платят
11 Nzzzz
 
04.10.19
11:06
(10) Я понимаю, просто не все такие, и бывает люди делятся, поэтому и спрашиваю)
12 ptiz
 
04.10.19
11:08
(11) Типовую ЗУП открой, и поиск по "СНИЛС".
13 Nzzzz
 
04.10.19
11:10
(12) Там прям на контрольное число проверка есть?
14 piter3
 
04.10.19
11:12
(13) открой и проверь
15 Гипервизор
 
04.10.19
11:13
Да много что можно открыть: БП, УПП.
16 hhhh
 
04.10.19
11:16
(13) думаешь в типовой нет проверки СНИЛС ????
17 Nzzzz
 
04.10.19
11:18
(16) Откуда мне знать?)
18 trooba
 
04.10.19
11:19
(13) ДокументооборотСКОКлиентСервер.ПроверитьСНИЛС(НИЛС)
19 trooba
 
04.10.19
11:21
(18) Точнее ДокументооборотСКОКлиентСервер.ПроверитьСНИЛС(СНИЛС, Ложь, Истина) Это в ЗУП 3
20 Nzzzz
 
04.10.19
11:22
(19) Да, нашла, спасибо!!