#3
by Diter
От двух вторых слов отрезай все символы, кроме первого, в нужном месте проставь точки. В качестве разделителя между Ф,И и О служит обычно пробел (один или несколько)
#5
by Витаэль
1. Чтобы создать уникальность клиентов, которая равна Ф.И.О+дата рождения. 2. Что такое субконто?
#13
by Витаэль
12. Клиенты появляются постоянно, важно знать - это новый человек или уже встречался. 11. Да, устареваю. Придется мне последовать за Рупором.
#14
by alvandael
Можно попробовать использовать КодСимв Т.е. через смещение от буквы "А" и перевести это все в двоичную систему, получится на один разряд меньше, т.к. максимум будет 33 + 10 цифр (если все перевести в верхний регистр) т.е. до 64, а так до 255. И сохранить строкой, только вот не знаю реализуется ли все это внутри 1с. :)
#23
by a13x
хех, а вы уверены, что пользователи, которые будут вводить исходные данные, которые вы и предполагаете сравнивать (фио то бишь) будут вводитьсь без ошибок? тогда никакой md5 не спасет... проблема человеческого фактора формально не решается, в подобных случаях она не решается вообще
#25
by bob89
Всетаки не совсем понятно зачем это надо, чтобы сказать как это сделать? Создать уникальность клиента в 20 символах?
#29
by bob89
Я думаю, лучше каждому клиенту дать свой номер (лицевой счет), его индексировать и не заморачиваться.
#32
by 427
ФИО+дата не катит... Томограф... В день пропускает не более 12 человек (обследование довольно длительное) Реально в среднем 8-9 За год - каждый месяц было 3-4 смены, в которых попадались полные однофамильцы... За год - было 3 (ТРИ) смены, где однофамильцы имели еще и одну и туже дату рождения... Почему то это были дети... Писал базу просто в свое время учетную прогу для учета клиентов и автоматизированного написания заключений... по шаблонам.... P.S. есть база клиентов томографа примерно за 11 лет... Лень анализировать на совпадения... (заключений в этой базе нет - я не брал во избежание) При этом надо учесть, что подборка весьма специфическая - весь контингент обладает одним признаком....
#36
by bob89
Знать свой номер должен клиент. Если он забыл, то идентифицируем его по дате рождения, адерсу, номеру паспорта и т.д., находим его номер и далее ищем записи по его номеру.
#41
by Витаэль
Реально есть всегда только фио, дата рождения, паспорт, место рождения (не формализованное)
#47
by Wd
Хэшируй массив данных , функцию напиши- средствами 1С, сравнивай результат пришедшего клиента с результатом выборки из базы, например по ФИО
#50
by Витаэль
47. Это так сейчас и есть, но база постоянно растет, требуется все больше и больше ресурсов. Нужно изящное решение.
#55
by bob89
У человека, который берет кредит в банке, есть уникальный ссудный счет. Можно сделать индекс: <ФИО>+<ДатаРождения>+<СсудныйСчет>.
#59
by NiGMa
Вообще-то достаточно уникальным бывает ФИО+ДатаРождения+МестоРождения - но это вряд ли 20 байт :(
#61
by 427
Нет. По крайней мере у меня есть полный однофамилец, родившийся в тот же день и год в том же самом городе... P.S. учились в разных школах...
#64
by Витаэль
63. Уже ничего :). Просто ответы (большинство) указывают на недостаток любознательности или глубокую лень. Тематически неинтересно общаться. Это уже не первая проба.
#65
by SKrin
ты еще в 41 посту ответил на свой вопрос: используй номер паспорта, если нет пастпорта то свид. о рождении и не парься - эти данные самые лудшие обще признанные идентификаторы ЛИЧНОСТИ человека
#75
by Guk
Дааа, Виталик. Подивил ты меня. Метода Шеннона не для элиты. Для простых смертных. Хватит висеть, спускайся на землю ;) ...
#80
by _19x0
2 Не на деньги... ну не знаю а на что еще можно по инету спорить? Попробуй реализовать пару простейших на любом языке... поймешь что не главное. Главное что компутер фурычит на 2-й сс...
#82
by GrayT
Выкинуть гласные + контрольное число. ПРавда неуверен, что получится соотношение из сабжа
#83
by _19x0
82 не уверен... но это может квалифицироваться как "работа со словарем"(см.0). Хотя методы достойные есть!
#84
by Витаэль
82. Выкинув гласные + контрольное число - уменьшишь уникальность по отношению к полному Ф.И.О.
#85
by GrayT
84 - думаю что уникальность останеться - другое дело что влезит ли это в 20 Насколько я понял из ветки вопрос не о том что будет уникальным, а как упаковать текстовый индекс?
#86
by _19x0
2 В терминах символов компьютера - да , а вот в лексическом не всегда. Знаковая запись сама по себе избыточна, т.е. все возможные комбинации ни в одном языке не используются. Тебе надо избавиться от избыточности. В 82 просто подход со стороны фонетики а в 70 со стороны архитектуры ЭВМ.
#87
by _19x0
2 В терминах символов компьютера - да , а вот в лексическом не всегда. Знаковая запись сама по себе избыточна, т.е. все возможные комбинации ни в одном языке не используются. Тебе надо избавиться от избыточности. В 82 подход со стороны фонетики а в 70 со стороны архитектуры ЭВМ.
#88
by Витаэль
86. Тогда это словари - замена наиболее используемых - спецсимволом. Но так гарантировано сожмешь только допустим славянские фамилии. То есть гарантированно нельзя определить минимальный процент сжатия.
#92
by Лошадка в пальто
Очень приятно , кстати, сидеть в милом кафе с подарком любимого человека и им самим на набережной Балаклавы и трындеть с милыми форумчанами...
#94
by GrayT
Кстати объясни для темных - что означает "не используя словарей". Ну слаб я в теории передачи информации
#96
by Витаэль
92. А я на форуме в ожидании похода в бильярдную. Второй раз в жизни!. первый раз играл в детстве - шариком выбил окно (это был первый удар).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как округлить до десяти (напр.168,23 до 170,00 ИЛИ 252,00 до 250,00)
- v8: Можно ли уменьшить dt - файл выгрузки
- Как в эксель строку из цифер выгрузить как строку, а не число?
- Не могу уменьшить размер панели на форме
- КАк при нажатии на строку в ТЗ добавить эту строку в Табличную часть докуме
- Как уменьшить ldf файл?
- Скопировать одну строку ТЗ в другую строку ТЗ
- УТ 10.3 как можно уменьшить размер файловой базы
- ЗУП. Отпуска по уходу за ребенком до 1,5 и до 3-х лет
- v7: Строку длиннее 256 символов в 7.7 в текстовый файл
- А как длинную строку с кучей кавычек в строку преобразовать?
- v7: Как в 7.7 скопировать строку ТЗ в строку документа?
В этой группе 1С
- Получение Истины из v8 по Ole из v7
- На каком диске ИТС есть конфа Управлением персоналом 8.0
- ЗИК: как поймать сумму НДФЛ удержанного?
- Как в форме списка справочника владельца отобразить элементы подчиненного?
- Как перебрать строки табличного поля?
- Некорректное завершение - монопольный режим.
- Дефрагментация индексов таблиц базы данных SQL
- выгнать всех пользователей
- Как при вызове функции 1С передать параметр по ссылке
- Загрузка ТТН из Excel - как лучше сделать?
- Раскрытие дерева папок
- В чем принципиальное отличие ресурса от реквизита в регистре сведений?
- Недостаточно памяти!!!! При объединении конфигураций!!
- Как из VBA прочитать текстовый файл построчно?
- Как сравнить два элемента в запросе?
- Как вывести иерархическое дерево в отчете?
- Забыл - в77 как время от начала работы 1С получить? надо паузу в ХХХ секунд
- Подскажите с Таблицей в режиме ввода данных??(аттест задание №1 по Бух.уч)
- Может кто помочь с обработкой по загрузке файлов DBF
- Номера строк в ТЗ (как отобразить)