powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Длинные номера (более 16 позиций)
25 сообщений из 36, страница 1 из 2
Длинные номера (более 16 позиций)
    #39060495
Гурант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Столкнулся с проблемой - увеличились номера бланков до 20 позиций. А по ни идут расчеты - подсчет пропущенных.
Фокс не тянет числа более 16 знаков.

Есть ли простой путь решения проблемы - или придется извращаться с делением на части и пр.?
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39060500
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точность в фоксе 15 знаков. Больше никак.
Храни начало как строку.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39060517
Гурант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
15 или 16 - не принципиально.
Теперь то он весь с символе хранится
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39060811
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гурант15 или 16 - не принципиально.
Теперь то он весь с символе хранится

Ну и какие проблемы с символами?
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39060970
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие проблемы?
На мой взгляд не всё так очевидно.
"999" больше чем "1001"
а этих символов более 15-ти, вот и вычисли - какие пропущены (((
?????????????????????????????
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39060974
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"0999" меньше "1001"
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061126
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaКакие проблемы?
На мой взгляд не всё так очевидно.
"999" больше чем "1001"
а этих символов более 15-ти, вот и вычисли - какие пропущены (((
?????????????????????????????

Если у вас цифры идут подряд и надо проверить не было ли ничего пропущенно, то чего уж лечге из строки в 16 символов выбрать например правые 2 или 3 символа и найти отсутствующие или у вас все 16 символов могут быть разными?

С другой стороны как вам тут уже подсказали, сравнивать надо не 999, а 0999 и тогда всё встанет на своим места.
Но а с другой стороны опишите всю логику присваиванися этого кода и тогда думаю спецы на сайте смогут вам подобрать оптимальный алгоритм решения задачи!

Помню надо было решить задачу, которая должна делать все математические действия (сложение, вычитание, деление и умножение) стозначных чисел, вот это точно гемморой )
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061556
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,
ну и какие номера бланков пропущены???
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061568
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какие бланки? я не в теме
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061571
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tкакие бланки? я не в теме+1Людмila"999" больше чем "1001"
а этих символов более 15-ти, вот и вычисли - какие пропущены (((вот и догадайся, в каком году умерла бабушка швейцара :)
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061661
sg12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, tanglir
Вообще-то, тема про номера бланков, на практике порой сталкиваются с их строковой нумерацией.

Людмila
Наверное, можно попробовать так - в цикле создавать курсоры с полем с последовательно нарастающей строковой нумерацией и SELECT-ами сравнивать их с полем своей таблицы, собирая результаты в итоговый курсор.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39061972
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sg12Вообще-то, тема про номера бланков, на практике порой сталкиваются с их строковой нумерацией.Это понятно, просто написано было так, будто речь о пропущенных символах, а не о номерах.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39064285
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
от Гугла:
Квадриллион= 1 000 000 000 000 000 = 10^15
"На нашей планете живет примерно квадриллион муравьев! (да, их гораздо больше, чем людей, - примерно в 100 тысяч раз)."
Компания и Гурант по-видимому уже всех муравьев бланками снабдила и всё живое на планете Земля.
Квантиллион=1 000 000 000 000 000 000 = 10^18 а это кол-во бланков нам хватит на всю галактику! и соседям тоже!
Это ведь альтернативный источник энергии! Топи мартеновские печи бланками - тысячи лет не потухнут.
Да где сырья столько взять на изготовление бумаги для бланков, которые видел Гурант.

Ребят, наверное нам просто парят!
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39064305
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Номера банковских счетов тоже двадцатизначные. Хотя 10 цифр хватило бы.

А протокол IPv6 позволяет выдать персональный IP каждому атому нашей планеты
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39064799
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T Номера банковских счетов тоже двадцатизначные. Хотя 10 цифр хватило бы.

А протокол IPv6 позволяет выдать персональный IP каждому атому нашей планеты

Дело ведь не только в уникальности, а ещё и в том, чтобы сам код заключал в себя какую любо информация.
Это как у меня в программе есть КОД ТУ 9 символов, но первые 2 символа это код района, первые 5 сиволов это номер договора, а уж последние 4 символа идут порадковый номер. Так и здесь номер бланка может содержать в себе кучу иной информации
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39064912
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае с автором топика, наверняка это совсем не порядковый номер, а (надеюсь) набор определенной информации.
И совсем непонятна целесообразность подсчета пропущенных бланков по 20 символам

Полис ОМС единого образца состоит из 16 символов - TTPYYYYMMDDNNNNK
так вот порядковый номер полиса - NNNN, т.е. всего 4 символа, всё остальное содержит иную информацию.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065634
tor300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaПолис ОМС единого образца состоит из 16 символов - TTPYYYYMMDDNNNNK
так вот порядковый номер полиса - NNNN, т.е. всего 4 символа, всё остальное содержит иную информацию.

Можно расшифровку этих символов? Нам говорили что полис ОМС единого образца не содержит в себе никакой информации, это просто номер. Хотя первые два символа это код региона, и по какому принципу он ставится непонятно.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065689
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tor300, вас ввели в заблуждение. Полис ОМС единого образца, кроме прочего содержит дату рождения владельца и его пол.
Мне известно два алгоритма генерирования данного номера.
Первый - со всеми подробностями просочился в сеть (наверное из-за этого с некоторых пор его перестали использовать)
TTPYYYYMMDDNNNNK
ТТ - регион;
Р - район;
YYYYMMDD - 1999/05/31 + какая-то глупая заморочка по полу;
NNNN - порядковый номер полиса;
K - контрольная цифра;

Второй - тщательно скрывают, он далеко не столь очевиден, его используют в данное время.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065702
tor300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

На моем полисе нет даты рождения, и на других с которыми имел дело, тоже.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065707
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значить номер соответствует Второму алгоритму.
можешь парочку номеров опубликовать, а я напишу - какая в них заложена инфа.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065711
tor300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Людмila,

Не уверен, что эти данные можно выкладывать в общий доступ. Есть ли во втором алгоритме расчет контрольной суммы?
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065712
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, контрольная сумма высчитывается.
информация закодированная в номер полиса ОМС считается обезличенной, так что бояться не стоит.
Возможно на досуге напишу и выложу прогу. Может кому пригодиться.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065720
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюдмilaВторой - тщательно скрываютВот ******, государству абы чего поскрывать бы. Что в этом алгоритме может быть такого секретного?
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065766
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Больше скажу, в штрих-коде на полисе еще зашифрованные ФИО+ДР+пол)
Про номер полиса вроде 1 алгоритм, а вот про формирование штрих-кода там 2.
1-ый да, утек в сеть, но и там смешения по байтам в соответствии с таблицей.
2-ой документации нет, но ТФОМСы некоторых областей представляют DLL для расшифровки.
Если Вы работаете в СМО и хотите проверять все-ли бланки у Вас пришли, то
1) у ГосЗнака есть функция доступа по хасп-ключу к функции напечатанных бланков для данной СМО (год назад по крайней мере было).
2) Поработайте с ТФОМС у некоторых есть функции выгрузки какие полисы в каких партиях пришли, а дальше сканером считывать номера из штрих-кода не сложная задача. + к ней сразу пометку в базе для информирования ЗЛ.
...
Рейтинг: 0 / 0
Длинные номера (более 16 позиций)
    #39065816
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плотно со штрих-кодом придется разбираться на днях. В поликлиники привезли Инфо.киоски (терминалы - эл.очередь) оборудованные термопринтером и считывателем штрих-кода. Скорей всего в шт-коде побольше информации, без всякого кодирования.

Повторюсь, в номере интересно только дата рождения и пол, которые зашифрованы (явно не прописаны), ну регион ещё - первые два символа (как на номере у авто) 77-Москва, 78-Питер, 33-Кировская обл.
Всё ))).
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Длинные номера (более 16 позиций)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]