|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Добрый день! Столкнулся с проблемой - увеличились номера бланков до 20 позиций. А по ни идут расчеты - подсчет пропущенных. Фокс не тянет числа более 16 знаков. Есть ли простой путь решения проблемы - или придется извращаться с делением на части и пр.? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:09 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Точность в фоксе 15 знаков. Больше никак. Храни начало как строку. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:11 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
15 или 16 - не принципиально. Теперь то он весь с символе хранится ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2015, 16:32 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Гурант15 или 16 - не принципиально. Теперь то он весь с символе хранится Ну и какие проблемы с символами? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 07:23 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Какие проблемы? На мой взгляд не всё так очевидно. "999" больше чем "1001" а этих символов более 15-ти, вот и вычисли - какие пропущены ((( ????????????????????????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 10:39 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
"0999" меньше "1001" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 10:41 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
ЛюдмilaКакие проблемы? На мой взгляд не всё так очевидно. "999" больше чем "1001" а этих символов более 15-ти, вот и вычисли - какие пропущены ((( ????????????????????????????? Если у вас цифры идут подряд и надо проверить не было ли ничего пропущенно, то чего уж лечге из строки в 16 символов выбрать например правые 2 или 3 символа и найти отсутствующие или у вас все 16 символов могут быть разными? С другой стороны как вам тут уже подсказали, сравнивать надо не 999, а 0999 и тогда всё встанет на своим места. Но а с другой стороны опишите всю логику присваиванися этого кода и тогда думаю спецы на сайте смогут вам подобрать оптимальный алгоритм решения задачи! Помню надо было решить задачу, которая должна делать все математические действия (сложение, вычитание, деление и умножение) стозначных чисел, вот это точно гемморой ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 12:11 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Dima T, ну и какие номера бланков пропущены??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 18:06 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
какие бланки? я не в теме ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 18:20 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Dima Tкакие бланки? я не в теме+1Людмila"999" больше чем "1001" а этих символов более 15-ти, вот и вычисли - какие пропущены (((вот и догадайся, в каком году умерла бабушка швейцара :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 18:25 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Dima T, tanglir Вообще-то, тема про номера бланков, на практике порой сталкиваются с их строковой нумерацией. Людмila Наверное, можно попробовать так - в цикле создавать курсоры с полем с последовательно нарастающей строковой нумерацией и SELECT-ами сравнивать их с полем своей таблицы, собирая результаты в итоговый курсор. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.09.2015, 20:51 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
sg12Вообще-то, тема про номера бланков, на практике порой сталкиваются с их строковой нумерацией.Это понятно, просто написано было так, будто речь о пропущенных символах, а не о номерах. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2015, 16:02 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
от Гугла: Квадриллион= 1 000 000 000 000 000 = 10^15 "На нашей планете живет примерно квадриллион муравьев! (да, их гораздо больше, чем людей, - примерно в 100 тысяч раз)." Компания и Гурант по-видимому уже всех муравьев бланками снабдила и всё живое на планете Земля. Квантиллион=1 000 000 000 000 000 000 = 10^18 а это кол-во бланков нам хватит на всю галактику! и соседям тоже! Это ведь альтернативный источник энергии! Топи мартеновские печи бланками - тысячи лет не потухнут. Да где сырья столько взять на изготовление бумаги для бланков, которые видел Гурант. Ребят, наверное нам просто парят! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2015, 15:17 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Номера банковских счетов тоже двадцатизначные. Хотя 10 цифр хватило бы. А протокол IPv6 позволяет выдать персональный IP каждому атому нашей планеты ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2015, 15:31 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Dima T Номера банковских счетов тоже двадцатизначные. Хотя 10 цифр хватило бы. А протокол IPv6 позволяет выдать персональный IP каждому атому нашей планеты Дело ведь не только в уникальности, а ещё и в том, чтобы сам код заключал в себя какую любо информация. Это как у меня в программе есть КОД ТУ 9 символов, но первые 2 символа это код района, первые 5 сиволов это номер договора, а уж последние 4 символа идут порадковый номер. Так и здесь номер бланка может содержать в себе кучу иной информации ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 07:31 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
В случае с автором топика, наверняка это совсем не порядковый номер, а (надеюсь) набор определенной информации. И совсем непонятна целесообразность подсчета пропущенных бланков по 20 символам Полис ОМС единого образца состоит из 16 символов - TTPYYYYMMDDNNNNK так вот порядковый номер полиса - NNNN, т.е. всего 4 символа, всё остальное содержит иную информацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 10:24 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
ЛюдмilaПолис ОМС единого образца состоит из 16 символов - TTPYYYYMMDDNNNNK так вот порядковый номер полиса - NNNN, т.е. всего 4 символа, всё остальное содержит иную информацию. Можно расшифровку этих символов? Нам говорили что полис ОМС единого образца не содержит в себе никакой информации, это просто номер. Хотя первые два символа это код региона, и по какому принципу он ставится непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 21:17 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
tor300, вас ввели в заблуждение. Полис ОМС единого образца, кроме прочего содержит дату рождения владельца и его пол. Мне известно два алгоритма генерирования данного номера. Первый - со всеми подробностями просочился в сеть (наверное из-за этого с некоторых пор его перестали использовать) TTPYYYYMMDDNNNNK ТТ - регион; Р - район; YYYYMMDD - 1999/05/31 + какая-то глупая заморочка по полу; NNNN - порядковый номер полиса; K - контрольная цифра; Второй - тщательно скрывают, он далеко не столь очевиден, его используют в данное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 00:11 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Людмila, На моем полисе нет даты рождения, и на других с которыми имел дело, тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 01:07 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Значить номер соответствует Второму алгоритму. можешь парочку номеров опубликовать, а я напишу - какая в них заложена инфа. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 01:57 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Людмila, Не уверен, что эти данные можно выкладывать в общий доступ. Есть ли во втором алгоритме расчет контрольной суммы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 02:22 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Да, контрольная сумма высчитывается. информация закодированная в номер полиса ОМС считается обезличенной, так что бояться не стоит. Возможно на досуге напишу и выложу прогу. Может кому пригодиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 02:48 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
ЛюдмilaВторой - тщательно скрываютВот ******, государству абы чего поскрывать бы. Что в этом алгоритме может быть такого секретного? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 05:40 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Больше скажу, в штрих-коде на полисе еще зашифрованные ФИО+ДР+пол) Про номер полиса вроде 1 алгоритм, а вот про формирование штрих-кода там 2. 1-ый да, утек в сеть, но и там смешения по байтам в соответствии с таблицей. 2-ой документации нет, но ТФОМСы некоторых областей представляют DLL для расшифровки. Если Вы работаете в СМО и хотите проверять все-ли бланки у Вас пришли, то 1) у ГосЗнака есть функция доступа по хасп-ключу к функции напечатанных бланков для данной СМО (год назад по крайней мере было). 2) Поработайте с ТФОМС у некоторых есть функции выгрузки какие полисы в каких партиях пришли, а дальше сканером считывать номера из штрих-кода не сложная задача. + к ней сразу пометку в базе для информирования ЗЛ. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 08:42 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Плотно со штрих-кодом придется разбираться на днях. В поликлиники привезли Инфо.киоски (терминалы - эл.очередь) оборудованные термопринтером и считывателем штрих-кода. Скорей всего в шт-коде побольше информации, без всякого кодирования. Повторюсь, в номере интересно только дата рождения и пол, которые зашифрованы (явно не прописаны), ну регион ещё - первые два символа (как на номере у авто) 77-Москва, 78-Питер, 33-Кировская обл. Всё ))). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 10:04 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
ЛюдмilaСкорей всего в шт-коде побольше информации, без всякого кодирования. В штих-коде все закодировано. Людмila В поликлиники привезли Инфо.киоски (терминалы - эл.очередь) оборудованные термопринтером и считывателем штрих-кода. А что делать с электронными полисами? Там нет штрих-кода, там необходим считыватель с чипа или считывать штрих-код с конверта в котором получается полис, однако с собой его носят минимальное кол-во пациентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 12:13 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
До нашей Полистины электронные полиса ещё не скоро доберутся (я их видела только на картинке) но, как говорится - "Будет день - будет пища", придумаем что-нибудь. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 19:54 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Людмila, можно сам алгоритм по вытаскиванию этих данных ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.10.2015, 23:33 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
tor300 , если нужнo по работе - обратитесь в ТФОМС (по словам участника топика T1gRa_NT у них есть), если не дадут, Sorry, могу рассмотреть предложение о создании собственной .dll На практике данная проверка очень пригодилась в Мед. учреждениях, планирую использовать ее в терминалах эл.очереди. Может еще где сгодиться ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2015, 10:32 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
3) Вариант- скачать предложенную программку и ReFox. И еще, Людмila, в практике встречаются неверно созданные номера ЕНП в некоторых областях, не проходит контрольная сумма и/или проблемы с ДР и/или полом ЗЛ. Вводят все корректно с полиса, а вот на нем самом напечатано не верно. Учтите это! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2015, 11:08 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Алгоритм вычисления контрольной суммы нашел, сделал контроль, работает. Выложенная программа выдает верные сведения, но написана вроде на дельфи, поэтому рефокс отпадает. Если расположить столбиком номера и даты рождения видно что дата зашита в номер, но по какому алгоритму не пойму, в инете тоже ничего не нашел... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2015, 12:30 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Да, ReFox отпадает ((( программка реализована на Делфи. (но если очень нужно и её можно разобрать!) За год использования данной фичи обнаружено было лишь одно несоответствие - по полу, но у данного владельца отсутствовало отчество (по паспорту), больше несоответствий мне не попадалось и по этому о кол-ве несоответствий ничего сказать не могу. Возможно и Третий алгоритм появился. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2015, 14:03 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
Программка написана на Делфи неспроста. Фокс так не справляется с шеснадцатеричной системой счисления. А тут function IntToHex ( DecimalValue : Integer; MinimumWidth : Integer ) : string; и смотри ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 03:49 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
ЛюдмilaПрограммка написана на Делфи неспроста. Фокс так не справляется с шеснадцатеричной системой счисления. А тут function IntToHex ( DecimalValue : Integer; MinimumWidth : Integer ) : string; и смотри 1. 16-тиразрядное число и 16-тиричная система счисления - две очень большие разницы, которые даже плохому программисту должны быть известны. 2. Принимать коды, состоящие из одних только цифр за числа - большая ошибка тех, кто плохо знает кухню работы с такими кодами. ВСЕ эти коды символьные и работают с ними поразрядно. Исходя из выше изложенного в процитированном Вы сказали, мягко говоря, полную чушь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 10:31 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
А я и есть - начинающий программист и многого-многого ещё не знаю. Порой смеюсь над своими ошибками, а порой даже стыдно бывает. Спасибо Умные люди подправляют. Обязательно ознакомлюсь доскональней с 16-тиричной системой. ))) Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2015, 11:59 |
|
Длинные номера (более 16 позиций)
|
|||
---|---|---|---|
#18+
tor300Возможно есть разные версии кодирования внутри номера Нуу, теперь просто будут обязаны разработать новую версию кодирования. Отвалят из бюджета миллионов 20 разработчикам и 500 - остальным малоимущим, на бюрократические расходы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2015, 14:24 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1582249]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
91ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 10ms |
total: | 191ms |
0 / 0 |