21.01.2004, 12:39 | #1 |
Участник
|
За и против использования суфикс/префикс в номерной серии
У нас такой спор в офисе - что будет удобнее для реальная работа - използуем суфикс (как Аксапта предлагает) или префикс (как до сих пор делали) для номерные серии?
Что вы думаете? Какие доводы?
__________________
<Line> Иво Дрешков ФТС Болгария |
|
21.01.2004, 13:19 | #2 |
Участник
|
О! больная мозоль...
у нас тоже была масса споров, все так и остались при своем мнении. Если используется префикс, то удобно смотреть проводки по типам операций. Если используется суффикс, то удобно смотреть проводки в хронологии. Я обычно использую префикс. Поскольку всегда можно отсортировать провоки просто по дате. Но сортировка по дате не дает полную хронологию. Не спорьте, делайте как вам удобнее. |
|
21.01.2004, 14:38 | #3 |
экс-модератор
|
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит
|
|
21.01.2004, 14:56 | #4 |
Участник
|
два три суффикса - это действительно перебор.
а вот то, что в контролы не влазит... удивительно,что у вас эта задача до сих пор осталась. заходите в типы и поправьте количество отображаемых символов. Например, в журналах есть номер журнала. Обычно, если журналы делать с префиксами, то номер не влазит. Заходите в тип и правите displayLength у самого базового типа. Это ж первое-второе действие, которое в Аксапте надо выполнить после установки. |
|
21.01.2004, 15:02 | #5 |
NavAx
|
Цитата:
Изначально опубликовано maxsmirnov
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит
__________________
С уважением, Игорь Ласийчук. |
|
21.01.2004, 15:11 | #6 |
NavAx
|
Цитата:
Изначально опубликовано mazzy
Заходите в тип и правите displayLength у самого базового типа. Это ж первое-второе действие, которое в Аксапте надо выполнить после установки. |
|
21.01.2004, 15:18 | #7 |
экс-модератор
|
Цитата:
Изначально опубликовано macklakov
Только не делайте этого в работающей базе, СУБД может упасть всеравно не влазит не только в контролы, но и в ячейки таблиц кстати вот и ответ на вопрос темы: суффиксы лучше, т.к. если хвост не влазит куда-либо, то в случае с суффиксом отобразившаяся часть информативнее |
|
21.01.2004, 15:56 | #8 |
Участник
|
Цитата:
Изначально опубликовано maxsmirnov
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит Отцы-основатели этого не делали. А сделали это дети-продолжатели |
|
21.01.2004, 16:08 | #9 |
NavAx
|
Цитата:
Изначально опубликовано Михаил Андреев
Не надо необоснованных обвинений на отцов основателей! Отцы-основатели этого не делали. А сделали это дети-продолжатели
__________________
С уважением, Игорь Ласийчук. |
|
21.01.2004, 16:33 | #10 |
Участник
|
Цитата:
Изначально опубликовано maxsmirnov
суффиксы лучше, т.к. если хвост не влазит куда-либо, то в случае с суффиксом отобразившаяся часть информативнее Но вам видней, как скажете. |
|
22.01.2004, 00:51 | #11 |
Member
|
Цитата:
Изначально опубликовано mazzy
...Если используется суффикс, то удобно смотреть проводки в хронологии...
__________________
С уважением, glibs® |
|
22.01.2004, 02:11 | #12 |
Участник
|
по датам. а внутри одной даты по порядку ввода.
хотя если подумать, то ты прав. хронологии чего... хочешь сказать, что лучше все проводки ГК делать единым нумератором, как ты показывал? будем обсуждать заново? |
|
22.01.2004, 02:44 | #13 |
Member
|
Цитата:
Изначально опубликовано mazzy
...по датам. а внутри одной даты по порядку ввода... Если журналы ГК и им подобные, то номерная серия захватывется в момент создания строки. Она м.б. очень далека от даты разноски. Речь идет о моменте, когда была нажата кнопка "Разноска". А я вообще могу ввести операции в обратном порядке, т.е. сначала вечернюю сегодняшнюю, потом обеденную сегодняшнюю, потом утреннюю сегодняшнюю, потом вечернюю вчерашнюю... При этом система будет добросовестно нумеровать их по очередности и получится, что порядок номеров документов будет абсолютно противоположным дате операции. Не будет он соответствовать и порядку разноски (нажатия на кнопку), т.к. вышеупомянутые операции я могу разносить в черти-каком порядке. Это особенно хорошо заметно, если в системе работают 2+ пользователей. Хронология обработки (нажатия на кнопку) будет соблюдаться для накладных, инвойсов и подобных документов, в частности, складских журналов при определенной комбинации настроек. И реально далеко не во всех случаях будет коррелировать с их датой. Это Аттейн, по-моему, можно заставить лепить номера последовательно по ходу разноски (в ходе выполнения процедуры разноски). Но это тоже не хронология операций. Это хронология разноски. Хотя, это хоть что-то. Цитата:
Изначально опубликовано mazzy
...хочешь сказать, что лучше все проводки ГК делать единым нумератором, как ты показывал... Цитата:
Изначально опубликовано mazzy
...будем обсуждать заново?...
__________________
С уважением, glibs® |
|
12.11.2004, 13:31 | #14 |
Участник
|
А можно пример ном серии с суффиксом и префиксом ?
|
|
12.11.2004, 13:43 | #15 |
Moderator
|
Префикс: DOC#####
Суффикс: #####DOC Не уверен, что это уже не упоминалось (а читать все ветку лень : ) ), но префиксная форма обладает следующей неприятной особенностью. Когда пользователи пытаются найти документ имеющий префиксную нумерацию, то они ищут не "DOC10*", а "*10*" (как я понимаю, в силу врожденной лени). Данная оплошность приводит к тому, что индекс не используется и изящный index seek превращается в страшный table scan. |
|
12.11.2004, 14:57 | #16 |
Модератор
|
Позволю себе не согласиться с многоуважаемым Андре...
Допустим, есть номерная серия ######УЗЖПР пользователю надо найти журнал переноса с №000679УЗЖПР Как Вы думаете, что он вводит?? у нас они стремятся набрать *679* Опять та же картина - скан по всей таблице. Имхо, УЖП###### - смотриться гораздо приличнее... тем более, что человеку трудно визуально отделять значащие цифры от суффикса. Сравните: 0000679УЖП 0000680УЖП 0000681УЖП и УЖП0000679 УЖП0000680 УЖП0000681 C Уважением, Георгий |
|
12.11.2004, 15:34 | #17 |
Moderator
|
Не, я предлагал использовать суффиксную форму. А твой пример:
Цитата:
№000679УЗЖПР
|
|
12.11.2004, 16:04 | #18 |
Модератор
|
Является-является
Иначе у Вас серия скоро закончиться... Кстати, а как искать документ 007УЗЖПР? Спорю, юзер введет *07*! C Уажением, Георгий. |
|
12.11.2004, 16:13 | #19 |
Moderator
|
Нет. Еще раз подчеркну СВОЮ мысль Номерная серия должна начинаться с критерия поиска - того выражения, по которому пользователи будут искать.
Остальное делали реализации - будете вы бить пользователей линейкой по палцам, чтоб они правильно вбивали условие поиска или настоите так, чтобы при поиске вводились первые символы - уже ваше дело. Первоначальных нулей можно избежать, начав нумеровать с единицы. Остальные проблемы тоже решаемы. p.s. Кстати - можно доработать форму поиска, чтобы она не позволяла искать по строке, начинающейся с '"*". Пойду подумаю эту мысль |
|