Версия для печати темы (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...
Вообще, конечно, 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, это код который показывает реализацию самой проверки. Для того, что бы проверку куда-то вставить - надо знать куда ее вставить, что должно быть в результате и т.д. А Вы пишите - "помогите вставить нож в спину", куда, зачем, почему...
Нож в спину не надо мне
Как я понимаю это нужно для проверки инн при добавлении физ лица. Конфиг у меня "Управление торговым предприятием для Украины", редакция 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 ,
аааа, я думал это бесплатно
Автор: 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)
В нас один мужчина по коду є жінкою
По коду ДНК-а?
Автор: RedCat77 12.09.19, 8:35
Цитата(Golub____ka @ 11.09.19, 16:53)
В нас один мужчина по коду є жінкою.
Просто изменил ориентацию (копайте глубже)
Автор: 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