Версия для печати темы (https://pro1c.org.ua/index.php?s=1d472cd09e02297a630d7e0959494baf&showtopic=11349)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Предприятие 8 _ Как узнать из ИНН дату рождения и пол

Автор: Vofka 26.02.13, 10:16

2 строчки теории:

Дата рождения - первые пять цифр образуют число, равное количеству дней от 01.01.1900 до даты рождения владельца ИНН;
Пол - чётность девятой цифры: четная цифра – женский, нечетная – мужской;

Как это выглядит на 1С 8:

ИНН = "1234567890"; // проверяемый ИНН
    
НачальнаяДата = Дата(1900, 1, 1);
КоличествоДнейДоДнюхи = Число(Сред(ИНН, 1, 5));
Днюха = НачальнаяДата + (КоличествоДнейДоДнюхи * 60 * 60 * 24) - 1;
Пол = ?(Цел(Число(Сред(ИНН, 9, 1)) / 2) = Число(Сред(ИНН, 9, 1)) / 2, "Ж", "М");
Сообщить("Пол "+Пол+", днюха "+Формат(Днюха, "ДФ=dd.MM.yyyy"))


Перевести код на 1С 7.7 либо на какой-то другой язык программирования труда не составит.

Автор: logist 26.02.13, 13:21

Только на заре выдачи этих кодов были косяки в системе, знаю нескольких людей у которых код начинается с восьмерки.

Автор: Vofka 26.02.13, 13:26

Цитата(logist @ 26.02.13, 13:21) *
знаю нескольких людей у которых код начинается с восьмерки

8093... smile.gif
Вообще, конечно, 100% точность гарантировать нельзя, но в процентах 95, я думаю, будет показывать корректно.

Автор: psi-x 23.07.16, 20:12

Vofka @ 26.02.13, 10:16 *,
Полезная штука для проверки правильности заполнения инн, только я не понимаю как этот код вставить в 1с УТП. Можно пошагово объяснить что нужно нажимать и куда смотреть?

Автор: logist 24.07.16, 16:35

psi-x, это код который показывает реализацию самой проверки. Для того, что бы проверку куда-то вставить - надо знать куда ее вставить, что должно быть в результате и т.д. А Вы пишите - "помогите вставить нож в спину", куда, зачем, почему...

Автор: psi-x 25.07.16, 9:30

Цитата(logist @ 24.07.16, 17:35) *
psi-x, это код который показывает реализацию самой проверки. Для того, что бы проверку куда-то вставить - надо знать куда ее вставить, что должно быть в результате и т.д. А Вы пишите - "помогите вставить нож в спину", куда, зачем, почему...

Нож в спину не надо мне 64000000.gif
Как я понимаю это нужно для проверки инн при добавлении физ лица. Конфиг у меня "Управление торговым предприятием для Украины", редакция 1.2.
Разработка конфигурации: "ABBYY Ukraine", 2007-2016 (1.2.38.1) (http://1c.ua/v8/RegionalSolutions_UA_UTP.php)
Copyright © ООО "1C", 2007-2016
(http://www.1c.ru)
значит вставить нужно сюда

Автор: DartRomanius 25.07.16, 12:12

psi-x @ Сегодня, 10:30 http://pro1c.org.ua/index.php?act=findpost&pid=114786.

Автор: psi-x 25.07.16, 13:21

DartRomanius @ Сегодня, 13:12 *,
аааа, я думал это бесплатно icon_trud7.gif

Автор: Vladal 03.08.18, 7:13

Цитата(Vofka @ 26.02.13, 14:26) *
Вообще, конечно, 100% точность гарантировать нельзя, но в процентах 95, я думаю, будет показывать корректно.

Да. Когда в 2008 году написал проверку ИНН для бухгалтеров, выявили много ошибок:
- неправильно был внесен ИНН;
- ошибка алгоритма расшифровки ИНН - сам код правильный, сверяли с документами из ОК, но алгоритм выдавал несоответствие пола, например.

Автор: Golub____ka 11.09.19, 15:53

В нас один мужчина по коду є жінкою.
Що робити?

Спочатку попросила код принести, думала помилка а код то правильний.

так що так

Автор: TipsyKID 11.09.19, 17:43

Цитата(Golub____ka @ 11.09.19, 15:53) *
В нас один мужчина по коду є жінкою


По коду ДНК-а? 12201689.gif


Автор: RedCat77 12.09.19, 8:35

Цитата(Golub____ka @ 11.09.19, 16:53) *
В нас один мужчина по коду є жінкою.

Просто изменил ориентацию (копайте глубже) 64000000.gif

Автор: Vladal 13.09.19, 7:26

Цитата(Golub____ka @ 11.09.19, 16:53) *
В нас один мужчина по коду є жінкою.
Що робити?

Спочатку попросила код принести, думала помилка а код то правильний.

так що так
Такое бывает из-за самого алгоритма составления ИНН и его расшифровки. Просто сверьте с оригиналом документов.
Я писал свой опыт:
Цитата(Vladal @ 03.08.18, 8:13) *
- ошибка алгоритма расшифровки ИНН - сам код правильный, сверяли с документами из ОК, но алгоритм выдавал несоответствие пола, например.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua