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