Используя конфигурацию для сельского хозяйства в Украине, понадобилась напоминалка о днях рождения сотрудников. В самой конфигурации не предусмотрено поле "День рождения", но зато есть ИНН, который и был использован для этой цели. Не судите строго, это первая разработка, выложенная мной на Ваш сайт.
Используя конфигурацию для сельского хозяйства в Украине, понадобилась напоминалка о днях рождения сотрудников. В самой конфигурации не предусмотрено поле «День рождения», но зато есть ИНН, который и был использован для этой цели.
Не судите строго, это первая разработка, выложенная мной на Ваш сайт.
7.7 у меня нету, но как можно было использовать ИНН, когда в нем данные хранятся?
to (1) Там вот такой алгоритм
Показать полностью
(2) Замени на
ДатаРождения=Дата(«01.01.1900»)+Число(Лев(Сотрудник.ИНН),5);
(0) — Взгляните сюда:
http://www.infostart.ru/projects/3680/
Проверка данных сотрудников (пол, дата рождения) по ИНН (для Украины)
Проверка ИНН для Украины
http://www.infostart.ru/projects/1573/
С первой обработкой Вы можете еще и пол проверить, и корректность введенного ИНН
Алгоритм ИНН — 5 первых цифр дата начиная с 01/01/1900, 4 следующих — порядковый номер, при чем четный для Ж и нечетный для М — это известно еще со времени введения ИНН, и так сказать в открытом доступе. Гораздо интереснее 10-я цифра, контрольная. Вот она считается по «секретному» алгоритму, который никто не знает :). Хотя лично мне, например, это странно: таким образом что, хотят от каких-то мошенников защитится? Так это довольно спорная защита: во-первых, «кому надо — тот знает», во-вторых — могут просто надыбать базу с готовыми ИННами.
Так вот, может кто знает алгоритм контрольной суммы?
Присоединяюсь к вопросу в (5)
(5) (6)
яндекс рулит
вот тут много интересного, в том числе и про ИНН
(7) ….Во блин, какой я идиот, пояндексить не додумался…
На самом деле, тут не рулит ни яндекс, ни гугль 🙂 . Это распространенное заблуждение: спрашиваешь про ИНН _физлица в Украине_ — а тебе в ответ — ИНН _организации в России_.