Имя: Пароль:
1C
 
Как закодировать трехзначное число одним символом?
🠗 (длинная ветка 05.08.2016 15:13)
,
0 vi0
 
05.08.16
07:25
Коллеги, как закодировать трехзначное число одним читабельным символом?
А конкретно в номер документа добавить день года: один из 365.
416 Горогуля
 
05.08.16
12:54
(415) я такое предлагал чуть раньше другими словами. баборобот, тонкая ручка, неделя тренировок
417 ViSo76
 
05.08.16
12:54
Я думаю что ТС нужно взять наноцифры, чтобы они уплотнялись в диапазон 0..255
418 Кирпич
 
05.08.16
12:54
(413) не всё прочитал. читай ветку с начала и до конца.
419 solarcold
 
05.08.16
12:55
(408) В дополнение скажу, что если знать чтения, то у каждого дня появляется собственное имя. Сегодня, например, день Сы.
420 DDwe
 
05.08.16
12:55
(417) О, что то новенькое. Только нано иероглифы!
421 Кирпич
 
05.08.16
12:55
422 vi0
 
05.08.16
12:56
(396) спасибо
423 Garykom
 
гуру
05.08.16
12:56
(418) Нафуй.

Кста решение то есть, можно в своем битовом кодировании использовать/учитывать другие части "номера дока". Будет нечто вроде префиксов с контрольными битами.
424 hhhh
 
05.08.16
12:56
всё-таки считаю, что идея в (401) правильная, причем есть куча документов, которые делаются раз в месяц, начисление зарплаты, закрытие месяца и другие. Там вообще 12 символов нужно.
425 DDwe
 
05.08.16
12:57
(423) Все понимают, пятница... устал... но прекрати нести чушь!
426 sergeyspb13
 
05.08.16
12:57
Если хотите в номере использовать этот символ и он должен быть "читабелен для людей", то не так и много будет вариантов (например CP1251 http://nice.artip.ru/sites/default/files/files2/cp1251.png).
Но я бы использовал стандартные буквы и символы (чтоб не повторялись А(анг)-А(рус)), а далее их печать стандартными/надстрочным/подстрочным... или как вариант использовать другой шрифт где больше печатных символов.
http://prnt.sc/c1wedw
427 Garykom
 
гуру
05.08.16
12:59
(425) Это не чушь, если есть закономерности в нумеровании доков.
Например зная что номера доков 1..100 всегда в 1-й половине года можно кодировать всего 365/2 дней полугодия.
428 DDwe
 
05.08.16
13:00
(427) Это всё догадки. ТС нифига не говорит. А хрустальный шар у всех сегодня мутный.
429 DDwe
 
05.08.16
13:00
(427) Ты подгоняешь задачу к решению.
430 Горогуля
 
05.08.16
13:00
Garykom, задача в связи с неадекватностью автора практической ценности не имеет. имеешь свой академический интерес - заведи свою новую ветку с нормальной постановкой, но только не сегодня
431 blutang
 
05.08.16
13:02
0A000000000A0A0000000008543 - №8543 день 291й. В номер документа (о его формате не сказано) одним символом "А". Так сойдет?
432 Garykom
 
гуру
05.08.16
13:02
(427)+ А если номер дока >100 то найдя последний док с номером 100 и глянув его "дату", легко вычислить что все доки 101- уже лежат после этой даты = кодить дат меньше.
Понятно что это работает только когда нет работы задним числом, т.е. номер дока коррелирует с датой.

(430) Науя мне это?
433 Горогуля
 
05.08.16
13:03
(432) выглядишь, как автор
434 Кирпич
 
05.08.16
13:03
(430) Garykom никогда не отступает. он может ляпнуть любую чушь и никогда не согласится, что не прав :)
теперь будет веселее
435 Garykom
 
гуру
05.08.16
13:03
(431) Гениальное решение "строго по ТЗ" )) Будут вынуждены подписать акт )))
436 Garykom
 
гуру
05.08.16
13:04
(434) В чем чушь?
437 Кирпич
 
05.08.16
13:05
(436) ды ни в чём
438 Кирпич
 
05.08.16
13:06
(431) Ходжа Насреддин или Тиль Уленшпигель сделал бы именно так
439 hhhh
 
05.08.16
13:06
(433) ну вообще-то это выход. Задаем смещение дня от дня предыдущего документа. Будет работать всегда, если разница между соседними документами меньше 256 дней.
440 Garykom
 
гуру
05.08.16
13:08
(439) Супер! Можно и случай соседних >256 дней обработать корректно.
441 Garykom
 
гуру
05.08.16
13:08
(440)+ Используя общее кол-во уже введенных доков
442 ViSo76
 
05.08.16
13:08
(439) У чуваков бизнес так и прёт, так и прёт по 1 РН в день.
443 Кирпич
 
05.08.16
13:09
Зовите автора. Готово.
444 ViSo76
 
05.08.16
13:11
Автора походу уже в Кащенко изучают, говорят неизвестный науке вид
445 Garykom
 
гуру
05.08.16
13:11
(443) Не уверен что поймет все ограничения частичных решений.
446 Кирпич
 
05.08.16
13:13
(444) а потом заглянут в эту ветку и "Ого! Да их тут много!!"
447 Горогуля
 
05.08.16
13:14
(446) а потом сами начнут участвовать
448 Кирпич
 
05.08.16
13:14
(447) и эта воронка поглотит весь интернет
449 Горогуля
 
05.08.16
13:15
через полсотни постов ветка потонет
450 Кирпич
 
05.08.16
13:16
(449) нифига. фас еще придут. иероглифы еще никто не предлагал.
451 Fish
 
05.08.16
13:17
(449) Хочешь поспорить, что раньше? :)
452 Горогуля
 
05.08.16
13:18
(451) с твоими-то погонами? ;)
453 Кирпич
 
05.08.16
13:19
а есть уже такой бизнес, типа создаешь ветку и собираешь толпу народа, а в ветке рекламы всякие мелькают и автору отчисления?
454 vi0
 
05.08.16
13:20
(453) нет, такого бизнеса нет
455 Кирпич
 
05.08.16
13:20
или я один здесь бесплатно? от лошара...
456 Горогуля
 
05.08.16
13:20
(453) а много людей рекламу видят?
457 Кирпич
 
05.08.16
13:21
(454) я то думаю чо его не банят
458 Горогуля
 
05.08.16
13:21
(454) тебе ВР должен, оказывается
459 ViSo76
 
05.08.16
13:21
(453) Походу волшебники прячутся за личиной топикастра :)
460 vi0
 
05.08.16
13:23
(459) благо, что не за личинкой
461 Горогуля
 
05.08.16
13:26
462 Fish
 
05.08.16
13:29
(461) Т.е. ответ всё-таки иероглифы? :)
463 ViSo76
 
05.08.16
13:30
(462) Правильный ответ - вентилятор. Так набросить может только профессионал.
464 Горогуля
 
05.08.16
13:35
(462) похоже. пусть меня поправят, но вроде как у них сильно различается язык в разных регионах. вот автор и ищет унификации. требование в один символ - это от традиционной китайской письменности, а номер дня года - от загадочного менталитета. азиатчина-с
465 ДемонМаксвелла
 
05.08.16
13:37
(464) письменность не отличается
466 Garykom
 
гуру
05.08.16
13:46
(463) Попробовать понять это http://xkong.ru/struktura_kitayskogo_kal

Вот это профессионалы по набрасыванию были в древности, набросили так набросили, до сих пор фабриканты с женами пытаются на набросах зарабатывать.
467 newbling
 
05.08.16
13:47
Мне кажется, что тут дней в году не 365 будет, судя по (0)
468 lubitelxml
 
05.08.16
13:47
Иероглифы уже предлагали?
469 newbling
 
05.08.16
13:48
Надо учесть, что данная система нумерации 'может' быть использована не на Земле. 365 - больно узко мыслим.
470 ДемонМаксвелла
 
05.08.16
13:48
(467) неожиданно! другая планета?
471 newbling
 
05.08.16
13:49
(470) 1С БухИнтергалакт
472 vi0
 
05.08.16
13:50
473 Garykom
 
гуру
05.08.16
13:50
(472) Да сенкс
474 ViSo76
 
05.08.16
13:51
(470) Есть ещё один вариант. Нужно просто орбиту поправить для решения вопроса...
475 Garykom
 
гуру
05.08.16
13:52
(473)+ Особенно за

"Изменения в технологии внешних компонент NativeAPI
Раньше при передаче двоичных данных между 1С:Предприятием и внешней компонентой существовал ряд ограничений. Например, передать двоичные данные во внешнюю компоненту было нельзя, а при работе в веб-клиенте обмен двоичными данными был вообще невозможен.

Теперь мы убираем все эти ограничения. Обмен двоичными данными вы можете осуществлять в обе стороны и даже в веб-клиенте.

На работе существующих внешних компонент это никак не отразится. Они будут работать, как и раньше. А вот во вновь создаваемых компонентах вы сможете теперь в качестве параметров передавать объекты ДвоичныеДанные."
476 PowerBoy
 
05.08.16
13:55
Было, нет? Смотрим номер дока - если четный, первая половина года, нечетный - вторая, т.е. нам нужно закодировать уже 183 числа - а это один байт!
477 ДемонМаксвелла
 
05.08.16
13:57
(474) проще замедлить вращение планеты. Пусть один год будет равен одному или нескольким дням.
478 Горогуля
 
05.08.16
13:58
(476) свежо. теперь берём документ, записываем, смотрим, какой номер присвоился, сверяемся с бумажкой, если не так, поправляем номер ручками
479 lubitelxml
 
05.08.16
13:59
(478) и так полгода? ))
480 Горогуля
 
05.08.16
14:00
(479) зарплата за целый год? каждый день!
481 solarcold
 
05.08.16
14:10
Ветку не читал, я думаю это иероглифами можно сделать.
482 ViSo76
 
05.08.16
14:20
(481) Сколько иероглифов можно уместить в байт?
483 ДемонМаксвелла
 
05.08.16
14:23
(482) сколько демонов может поместиться на кончике иглы?

(откуда байт кстати взялся? речь была о символе.)
484 Горогуля
 
05.08.16
14:23
(482) два. 1 и 0
485 ДемонМаксвелла
 
05.08.16
14:23
(484) нет таких иероглифов
486 Горогуля
 
05.08.16
14:24
(483) вот не надо сейчас про юникод, это было в самом начале ветки
487 ДемонМаксвелла
 
05.08.16
14:31
(486) не, я не пытаюсь повторяться. Но постановка вопроса "сколько иероглифов поместится в байт" мне кажется странной
488 solarcold
 
05.08.16
14:34
(487) Так и не сыграли в Го.
489 ДемонМаксвелла
 
05.08.16
14:35
(488) сейчас пока забросил. Тогда была волна интереса, играл каждый день.
490 solarcold
 
05.08.16
14:35
(489) Та же история, слово в слово.
491 ViSo76
 
05.08.16
14:42
(487) Нет ни иероглифа 365, ни 125 чтобы визуально кодировать 366 дней нужно придумывать свой алфавит.
492 ДемонМаксвелла
 
05.08.16
14:48
(491) да, всё верно.
для отображения трёхзначных чисел в письменных системах используется 3-4 иероглифа.
придётся сделать свою таблицу соответствия.
493 Dotoshin
 
05.08.16
14:49
494 ДемонМаксвелла
 
05.08.16
14:51
(493) https://translate.google.ru/?hl=ru&tab=wT#zh-CN/ru/%E5%85%A9%E4%BA%94

глючит твой переводчик
495 ДемонМаксвелла
 
05.08.16
14:53
496 ДемонМаксвелла
 
05.08.16
14:55
(495) вот тут правильный перевод
497 Dotoshin
 
05.08.16
14:55
(494) Да хоть глючит, хоть не глючит, действительно нет иероглифа, который 3-х значное число означает. Два-три иероглифа все равно надо.
498 ДемонМаксвелла
 
05.08.16
14:59
(497) ничего не мешает искусственно сопоставить числам иероглифы. Согласно произвольному правилу, да хоть по таблице частотности. Но без таблицы перед глазами прочитать будет проблематично.
499 newbling
 
05.08.16
15:04
(495) прикольно. Такая смесь римской и арабской системы получается.
500 ViSo76
 
05.08.16
15:07
(498) Можно в принципе таким образом даты закодировать, особенно если есть 80 000 иероглифов, что уж мелочиться
501 ДемонМаксвелла
 
05.08.16
15:07
(499) на арабскую мало похоже. на римскую систему числа 1,2,3 и 10 похожи
502 ДемонМаксвелла
 
05.08.16
15:08
(500) прикинь, полтора миллиарда человек так и делает
503 ViSo76
 
05.08.16
15:13
(502) Да ладно тебе байки рассказывать даты не кодируют, слова кодируют, и не полтора лярда... прибавь сюда как миниму кореи и японию
504 ДемонМаксвелла
 
05.08.16
15:14
(503) в базах данных арабско-циферный формат удобнее, и используется именно он. В книгах пишут чаще в своём формате.
505 ДемонМаксвелла
 
05.08.16
15:15
(503) именно даты пишут иероглифами. и всегда так делали.
506 Gary417
 
05.08.16
15:16
Иероглифы это не аналоги букв, это аналоги слов.
507 ViSo76
 
05.08.16
15:17
(505) Не одним иероглифин
508 ДемонМаксвелла
 
05.08.16
15:20
(506) один иероглиф соответствует одному слогу. один слог соответствует многим иероглифам. Одно слово состоит из одного-пяти иероглифов, каждый из которых (и некоторые комбинации из 2,3 и т.д.) имеют свой смысл
509 ДемонМаксвелла
 
05.08.16
15:21
(507) конечно не одним, полная запись даты это несколько иероглифов.
510 Gary417
 
05.08.16
15:24
(508) да, слово состоять из одного-пяти, а может и предложение из двух иероглифов состоять.

поэтому их можно аналог со словом привести, и становится понятно почему их так много, обычных слов тоже много.

===
плюс иероглифы они не фиксированы как буквы, они составные, нет такого понятия как "алфавит" есть "наиболее употребимые"

грубо говоря можно придумать свой уникальный иероглиф и его все поймут (также как и обычное наше слово)
511 ДемонМаксвелла
 
05.08.16
15:30
(510) почти всё так.

только насчет "придумать свой уникальный иероглиф" - тут не всё так просто. По составным частям иероглифа можно примерно догадаться к чему относится иероглиф. но точный смысл надо знать и помнить.

Пример - иероглиф "мама" состоит из частей "женщина" и "лошадь". Определенная связь смысла иероглифа смыслом составных частей есть, но она не прямая, а скорее ассоциативная. И часто этой связи просто нет, утеряна в стародавние времена.
512 Вадим33
 
05.08.16
15:32
(408)
27 декабря 2016 г.    ?    В субботу
28 декабря 2016 г.    ?    
29 декабря 2016 г.    ?    Свиноматки
30 декабря 2016 г.    ?    Выход на пенсию
31 декабря 2016 г.    ?    Украина
513 Gary417
 
05.08.16
15:34
(511) аналогично придумыванию слов в "обычных" языках, тоже не всегда вновь придуманное слово сразу понятно, например слово "звиздец" оно тоже понятно лишь тем кто живёт в русскоязычной среде
514 ДемонМаксвелла
 
05.08.16
15:38
(513) не совсем аналогично. придумывание слов в европейских языках аналогично образованию нового слова из иероглифов путем их уникального сложения. А вот создание нового иероглифа не имеет аналога в европейских языках, именно в рамках письменной системы. Скорее это похоже на создание нового символа - как символ "собака" и т.д. Эти символы вне рамок английского или русского языка.
515 Dotoshin
 
05.08.16
16:17
ТС нам так и не раскрыл секрет - зачем нужно одним символом кодировать день года?