Вход | Регистрация

  1  2  3   
1С:Предприятие ::

Метки:

Как уменьшить строку в 50 символов до 20 символов?

Ø [Волшебник, 06.01.05 - 09:39]
Я
   Витаэль
 
12.11.04 - 11:59
Не используя словарей.
Сжимать надо Ф.И.О. Средствами 1с.
 
 
   Slovar
 
1 - 12.11.04 - 12:00
Зачем
   427
 
2 - 12.11.04 - 12:01
фздец...
Решил положить ФИО в субконто?
   Diter
 
3 - 12.11.04 - 12:02
От двух вторых слов отрезай все символы, кроме первого, в нужном месте проставь точки. В качестве разделителя между Ф,И и О служит обычно пробел (один или несколько)
   Slovar
 
4 - 12.11.04 - 12:02
(2)а че такое фздец...
   Витаэль
 
5 - 12.11.04 - 12:03
1. Чтобы создать уникальность клиентов, которая равна Ф.И.О+дата рождения.
2. Что такое субконто?
   Витаэль
 
6 - 12.11.04 - 12:03
3. Это не обеспечит уникальности.
   С утра
7 - 12.11.04 - 12:05
обкурился ...
   Витаэль
 
8 - 12.11.04 - 12:07
7. Во всем нужно знать меру. Если не знаешь - значит как животное.
   Прапорщик Задов
 
9 - 12.11.04 - 12:08
RAR
   Витаэль
 
10 - 12.11.04 - 12:10
Мне очень интересно, кто-нибудь знает ответ на столь простой вопрос?
 
 
   Японский городовой
11 - 12.11.04 - 12:12
Какой-то ты не модный...
   alvandael
 
12 - 12.11.04 - 12:12
А уникальность по коду клмента не прокатывает ?
   Витаэль
 
13 - 12.11.04 - 12:19
12. Клиенты появляются постоянно, важно знать - это новый человек или уже встречался.
11. Да, устареваю. Придется мне последовать за Рупором.
   alvandael
 
14 - 12.11.04 - 12:22
Можно попробовать использовать КодСимв()
Т.е. через смещение от буквы "А" и перевести это все в двоичную систему, получится на один разряд меньше, т.к. максимум будет 33 + 10 цифр (если все перевести в верхний регистр) т.е. до 64, а так до 255. И сохранить строкой, только вот не знаю реализуется ли все это внутри 1с.
:)
   Витаэль
 
15 - 12.11.04 - 12:25
14. Это приведет к увеличению длины строки.
   Дуч
 
16 - 12.11.04 - 12:28
Пляши от номера паспорта
   Витаэль
 
17 - 12.11.04 - 12:30
16. Паспорт часто заменяется (в большой выборке клиентов).
   Витаэль
 
18 - 12.11.04 - 12:31
Неужели никто не учился на математика?
   Бивень
 
19 - 12.11.04 - 12:33
md5(FIO)
   Витаэль
 
20 - 12.11.04 - 12:35
Это ведь простой алгоритм... Замена наиболее частых комбинаций - спецсимволами.
   Дуч
 
21 - 12.11.04 - 12:36
(17) это как?
   Витаэль
 
22 - 12.11.04 - 12:37
21. Дэвушка вышла замуж, паспорт утерян, испорчен и т.д.
   a13x
 
23 - 12.11.04 - 13:26
(13)хех, а вы уверены, что пользователи, которые будут вводить исходные данные, которые вы и предполагаете сравнивать (фио то бишь) будут вводитьсь без ошибок?
тогда никакой md5 не спасет...
проблема человеческого фактора формально не решается,
в подобных случаях она не решается вообще
   Alexandr Ch
 
24 - 12.11.04 - 13:27
Глупости какие.

Используй ИНН.
   bob89
 
25 - 12.11.04 - 13:28
Всетаки не совсем понятно зачем это надо, чтобы сказать как это сделать? Создать уникальность клиента в 20 символах?
   Витаэль
 
26 - 12.11.04 - 13:29
23. Проверка на ошибки есть.
24. ИНН - необязательный атрибут клиента.
   Витаэль
 
27 - 12.11.04 - 13:29
25. Чтобы индексное поле было как можно короче.
   Бивень
 
28 - 12.11.04 - 13:34
Спр.Код
   bob89
 
29 - 12.11.04 - 13:36
Я думаю, лучше каждому клиенту дать свой номер (лицевой счет), его индексировать и не заморачиваться.
   Витаэль
 
30 - 12.11.04 - 13:38
29. Приходит клиент, как ты определишь - есть у него код или нет? :)
   Витаэль
 
31 - 12.11.04 - 13:38
братцы, вы тупите или прикалываетесь?
   427
 
32 - 12.11.04 - 13:38
ФИО+дата не катит...

Вот пример
Томограф...
В день пропускает не более 12 человек (обследование довольно длительное)
Реально в среднем 8-9
За год - каждый месяц было 3-4 смены, в которых попадались полные однофамильцы...
За год - было 3 (ТРИ) смены, где однофамильцы имели еще и одну и туже дату рождения...
Почему то это были дети...
Писал базу просто в свое время учетную прогу для учета клиентов и автоматизированного написания заключений... по шаблонам....

P.S. есть база клиентов томографа примерно за 11 лет... Лень анализировать на совпадения... (заключений в этой базе нет - я не брал во избежание)
При этом надо учесть, что подборка весьма специфическая - весь контингент обладает одним признаком....
   Витаэль
 
33 - 12.11.04 - 13:40
32. Что посоветуешь? Комплексное сравнение?
 
  Рекламное место пустует
   Wd
34 - 12.11.04 - 13:43
(5)А ты уверен, что ФИО+дата рождения даёт уникальность клиента?
   Витаэль
 
35 - 12.11.04 - 13:46
34. Полная уникальность вобще невозможна.
   bob89
 
36 - 12.11.04 - 13:47
(30) Знать свой номер должен клиент. Если он забыл, то идентифицируем его по дате рождения, адерсу, номеру паспорта и т.д., находим его номер и далее ищем записи по его номеру.
   Wd
37 - 12.11.04 - 13:51
Используй номер телефона(сотовый)+ФИО
   12345
 
38 - 12.11.04 - 13:55
(32) в таких случаях поможет девичья фамилия матери. А то все думают, зачем она нужна!
   Wd
39 - 12.11.04 - 13:56
(38)А если клиент - сирота?
   Дуч
 
40 - 12.11.04 - 14:03
по мед полису
   Витаэль
 
41 - 12.11.04 - 14:36
Реально есть всегда только фио, дата рождения, паспорт, место рождения (не формализованное)
   Славко
 
42 - 12.11.04 - 15:13
Формат()
   Витаэль
 
43 - 12.11.04 - 15:16
42. И что дальше?
   bob89
 
44 - 12.11.04 - 15:51
А какая область деятельности автоматизируется?
   Витаэль
 
45 - 12.11.04 - 15:52
44. В данном случае - кредиты физическим лицам.
   bob89
 
46 - 12.11.04 - 15:53
В данном случае лучше сделать как в (36), т.к. ошибка "смерти подобна".
   Wd
47 - 12.11.04 - 15:54
Хэшируй массив данных (41), функцию напиши- средствами 1С(0), сравнивай результат пришедшего клиента с результатом выборки из базы, например по ФИО
   Витаэль
 
48 - 12.11.04 - 15:55
46. Это невозможно физически.
   bob89
 
49 - 12.11.04 - 15:55
А сколько клиентов в базе?
 
  Рекламное место пустует
   Витаэль
 
50 - 12.11.04 - 15:56
47. Это так сейчас и есть, но база постоянно растет, требуется все больше и больше ресурсов. Нужно изящное решение.
   Витаэль
 
51 - 12.11.04 - 15:56
49. 60 тысяч сейчас.
   bob89
 
52 - 12.11.04 - 15:59
(51) Т.е. без этого "хитрого" индекса долго приходится искать клиента в базе?
   vasinok
 
53 - 12.11.04 - 15:59
(35) Код ДНК. Что такое md5?
   Витаэль
 
54 - 12.11.04 - 16:01
52. Пока недолго, но скоро станет долго.
   bob89
 
55 - 12.11.04 - 16:03
(54) У человека, который берет кредит в банке, есть уникальный ссудный счет. Можно сделать индекс: <ФИО>+<ДатаРождения>+<СсудныйСчет>.
   Витаэль
 
56 - 12.11.04 - 16:04
Даю маленькую подсказку - нужно использовать два коротких индекса.
   Wd
57 - 12.11.04 - 16:32
Значит решение тебе известно (20)(56)? И интересно как быстро допрёт аудитория?
   bob89
 
58 - 12.11.04 - 16:33
(57) У меня такое впечатление сложилось...
   NiGMa
 
59 - 12.11.04 - 18:04
Вообще-то достаточно уникальным бывает ФИО+ДатаРождения+МестоРождения - но это вряд ли 20 байт :(
   Витаэль
 
60 - 12.11.04 - 18:24
57. Известно. Но мне интересна состязательная среда.
   427
 
61 - 12.11.04 - 18:26
(59) Нет. По крайней мере у меня есть полный однофамилец, родившийся в тот же день и год в том же самом городе...

P.S. учились в разных школах...
   Витаэль
 
62 - 12.11.04 - 18:29
Но +60 - (35). Погрешность всегда существует.
   427
 
63 - 12.11.04 - 18:32
(62) хм... ну есть у меня и способ... И что дальше...
   Витаэль
 
64 - 12.11.04 - 18:44
63. Уже ничего :).  Просто ответы (большинство) указывают на недостаток любознательности или глубокую лень. Тематически неинтересно общаться. Это уже не первая проба.
   SKrin
 
65 - 12.11.04 - 18:52
(64) ты еще в 41 посту ответил на свой вопрос: используй номер паспорта, если нет пастпорта то свид. о рождении и не парься - эти данные самые лудшие обще признанные идентификаторы ЛИЧНОСТИ человека
   Витаэль
 
66 - 12.11.04 - 18:54
65. Это ты милиции расскажи. Паспорт часто меняется. Особенно у полумошенников.
   SKrin
 
67 - 12.11.04 - 18:56
(66) пля, ну тады тока поможет сканирование сетчатки глаза+отпечатки пальцев+ДНК
   Витаэль
 
68 - 12.11.04 - 18:58
67. Веришь или нет, но ДНК неуникален. Сетчатка, отпечатки тоже.
   SKrin
 
69 - 12.11.04 - 19:03
(68) но вместе они дают наибольшую гарантию....
ЗЫ: если они нихрена не подходят, то ХЗ...
   _19x0
70 - 12.11.04 - 19:13
Ну не ужели не понятно?
1.переводишь в двоичный код
2.Обычные способы архивации
   Витаэль
 
71 - 12.11.04 - 19:17
70. Ни один из способов несовместим с 1с.
   _19x0
72 - 12.11.04 - 19:19
Хрен там! спорим?
   Витаэль
 
73 - 12.11.04 - 19:20
72. Давай. Объясни мне как индексировать в 1с эти способы.
   _19x0
74 - 12.11.04 - 19:21
Так "объясни" или все же "спорим"? Это вещи разные все таки...
   Guk
 
75 - 12.11.04 - 19:23
Дааа, Виталик. Подивил ты меня. Метода Шеннона не для элиты. Для простых смертных. Хватит висеть, спускайся на землю ;) ...
   Витаэль
 
76 - 12.11.04 - 19:23
74. На что спорим? Только давай не на деньги. Это не этично.
   Витаэль
 
77 - 12.11.04 - 19:24
75. Двоичный код 1с не читает.
   Guk
 
78 - 12.11.04 - 19:26
(77) Так она штатно, много чего не читает...
   Витаэль
 
79 - 12.11.04 - 19:29
78. Смотри сабж и первый пост.
   _19x0
80 - 12.11.04 - 19:30
2(76) Не на деньги... ну не знаю а на что еще можно по инету спорить?
Попробуй реализовать пару простейших на любом языке... поймешь что (77) не главное. Главное что компутер фурычит на 2-й сс...
   Guk
 
81 - 12.11.04 - 19:31
(79) Посмотрел. По-моему самый правильный сабж...
   GrayT
 
82 - 12.11.04 - 19:31
Выкинуть гласные + контрольное число. ПРавда неуверен, что получится соотношение из сабжа
   _19x0
83 - 12.11.04 - 19:34
82 не уверен... но это может квалифицироваться как "работа со словарем"(см.0). Хотя методы достойные есть!
   Витаэль
 
84 - 12.11.04 - 19:37
82. Выкинув гласные + контрольное число - уменьшишь уникальность по отношению к полному Ф.И.О.
   GrayT
 
85 - 12.11.04 - 19:42
84 - думаю что уникальность останеться - другое дело что влезит ли это в 20
Насколько я понял из ветки вопрос не о том что будет уникальным, а как упаковать текстовый индекс?
   _19x0
86 - 12.11.04 - 19:43
2(84) В терминах символов компьютера - да , а вот в лексическом не всегда. Знаковая запись сама по себе избыточна, т.е. все возможные комбинации ни в одном языке не используются. Тебе надо избавиться от избыточности. В 82 просто подход со стороны фонетики а в 70 со стороны архитектуры ЭВМ.
   _19x0
87 - 12.11.04 - 19:43
2(84) В терминах символов компьютера - да , а вот в лексическом не всегда. Знаковая запись сама по себе избыточна, т.е. все возможные комбинации ни в одном языке не используются. Тебе надо избавиться от избыточности. В 82 подход со стороны фонетики а в 70 со стороны архитектуры ЭВМ.
   Витаэль
 
88 - 12.11.04 - 19:47
86. Тогда это словари - замена наиболее используемых - спецсимволом. Но так гарантировано сожмешь только допустим славянские фамилии. То есть гарантированно нельзя определить минимальный процент сжатия.
   Витаэль
 
89 - 12.11.04 - 19:47
Вообщем, приходим к вопросу о деревьях :)
   Витаэль
 
90 - 12.11.04 - 19:48
Один ключ - шифр, второй - контрольная сумма
   Витаэль
 
91 - 12.11.04 - 19:48
+90 Но серьезно страдает быстродействие. Испытано.
   Лошадка в пальто
 
92 - 12.11.04 - 19:49
Очень приятно , кстати, сидеть в милом кафе с подарком любимого человека и им самим на набережной Балаклавы и трындеть с милыми форумчанами...
   skunk
 
93 - 12.11.04 - 19:50
развод...
   GrayT
 
94 - 12.11.04 - 19:52
Кстати объясни для темных - что означает "не используя словарей". Ну слаб я в теории передачи информации
   Витаэль
 
95 - 12.11.04 - 19:59
94. Словари - это набор слов, слогов и их замена меньшей разрядностью.
   Витаэль
 
96 - 12.11.04 - 20:00
92. А я на форуме в ожидании похода в бильярдную. Второй раз в жизни!. первый раз играл в детстве - шариком выбил окно (это был первый удар).
   GrayT
 
97 - 12.11.04 - 20:01
А шифр?
   Лошадка в пальто
 
98 - 12.11.04 - 20:02
96. Придурок, кием нужно было... а не как в снежки...
   Витаэль
 
99 - 12.11.04 - 20:02
97. Он формируется по алгоритму. Не используя подготовленный массив словаря.
   Старина Рупор
 
100 - 12.11.04 - 20:03
100!

  1  2  3   

Список тем форума
Рекламное место пустует  
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует