AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.01.2004, 12:39   #1  
dreshkov is offline
dreshkov
Участник
Аватар для dreshkov
 
60 / 10 (1) +
Регистрация: 18.08.2003
Thumbs up За и против использования суфикс/префикс в номерной серии
У нас такой спор в офисе - что будет удобнее для реальная работа - използуем суфикс (как Аксапта предлагает) или префикс (как до сих пор делали) для номерные серии?

Что вы думаете? Какие доводы?
__________________
<Line>
Иво Дрешков
ФТС Болгария
Старый 21.01.2004, 13:19   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
О! больная мозоль...
у нас тоже была масса споров, все так и остались при своем мнении.

Если используется префикс, то удобно смотреть проводки по типам операций.
Если используется суффикс, то удобно смотреть проводки в хронологии.

Я обычно использую префикс. Поскольку всегда можно отсортировать провоки просто по дате. Но сортировка по дате не дает полную хронологию.

Не спорьте, делайте как вам удобнее.
Старый 21.01.2004, 14:38   #3  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит
Старый 21.01.2004, 14:56   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
два три суффикса - это действительно перебор.
а вот то, что в контролы не влазит... удивительно,что у вас эта задача до сих пор осталась.

заходите в типы и поправьте количество отображаемых символов.
Например, в журналах есть номер журнала. Обычно, если журналы делать с префиксами, то номер не влазит.

Заходите в тип и правите displayLength у самого базового типа. Это ж первое-второе действие, которое в Аксапте надо выполнить после установки.
Старый 21.01.2004, 15:02   #5  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Цитата:
Изначально опубликовано maxsmirnov
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит
Это делалось при переходе на трёхуровневую структуру потому что нам нужно было знать что для чего используется и что в какой компании происходит. Времени на изучение не было поэтому поступили так. Предполагалось что позже всё вернётся на своё место за исключением суффиксов с кодом компании. Но как обычно на это забили.
__________________
С уважением, Игорь Ласийчук.
Старый 21.01.2004, 15:11   #6  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,245 / 980 (37) +++++++
Регистрация: 03.04.2002
Цитата:
Изначально опубликовано mazzy
Заходите в тип и правите displayLength у самого базового типа. Это ж первое-второе действие, которое в Аксапте надо выполнить после установки.
Только не делайте этого в работающей базе, СУБД может упасть
Старый 21.01.2004, 15:18   #7  
maxsmirnov is offline
maxsmirnov
экс-модератор
 
268 / 25 (1) +++
Регистрация: 08.07.2003
Адрес: Москва
Цитата:
Изначально опубликовано macklakov

Только не делайте этого в работающей базе, СУБД может упасть
ок, не буду.
всеравно не влазит не только в контролы, но и в ячейки таблиц

кстати вот и ответ на вопрос темы: суффиксы лучше, т.к. если хвост не влазит куда-либо, то в случае с суффиксом отобразившаяся часть информативнее
Старый 21.01.2004, 15:56   #8  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Изначально опубликовано maxsmirnov
главное - не делайте как отцы-основатели этого форума - сразу два-три суффикса в одной серии. в половину контролов в отчетах не влазит
Не надо необоснованных обвинений на отцов основателей!
Отцы-основатели этого не делали. А сделали это дети-продолжатели
__________________
Михаил Андреев
https://www.amand.ru
Старый 21.01.2004, 16:08   #9  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Цитата:
Изначально опубликовано Михаил Андреев

Не надо необоснованных обвинений на отцов основателей!
Отцы-основатели этого не делали. А сделали это дети-продолжатели
Если быть точным, то это делал один из отцов создателей совместно с одним из дитёв-продолжителей
__________________
С уважением, Игорь Ласийчук.
Старый 21.01.2004, 16:33   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано maxsmirnov
суффиксы лучше, т.к. если хвост не влазит куда-либо, то в случае с суффиксом отобразившаяся часть информативнее
Редкостный изврат.
Но вам видней, как скажете.
Старый 22.01.2004, 00:51   #11  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано mazzy
...Если используется суффикс, то удобно смотреть проводки в хронологии...
Хронологии чего? Особенно, если речь идет о проводках в ГК (в Аксапте).
__________________
С уважением,
glibs®
Старый 22.01.2004, 02:11   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
по датам. а внутри одной даты по порядку ввода.
хотя если подумать, то ты прав. хронологии чего...

хочешь сказать, что лучше все проводки ГК делать единым нумератором, как ты показывал?

будем обсуждать заново?
Старый 22.01.2004, 02:44   #13  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Цитата:
Изначально опубликовано mazzy
...по датам. а внутри одной даты по порядку ввода...
Дудки!

Если журналы ГК и им подобные, то номерная серия захватывется в момент создания строки. Она м.б. очень далека от даты разноски. Речь идет о моменте, когда была нажата кнопка "Разноска".

А я вообще могу ввести операции в обратном порядке, т.е. сначала вечернюю сегодняшнюю, потом обеденную сегодняшнюю, потом утреннюю сегодняшнюю, потом вечернюю вчерашнюю... При этом система будет добросовестно нумеровать их по очередности и получится, что порядок номеров документов будет абсолютно противоположным дате операции. Не будет он соответствовать и порядку разноски (нажатия на кнопку), т.к. вышеупомянутые операции я могу разносить в черти-каком порядке.

Это особенно хорошо заметно, если в системе работают 2+ пользователей.

Хронология обработки (нажатия на кнопку) будет соблюдаться для накладных, инвойсов и подобных документов, в частности, складских журналов при определенной комбинации настроек. И реально далеко не во всех случаях будет коррелировать с их датой.

Это Аттейн, по-моему, можно заставить лепить номера последовательно по ходу разноски (в ходе выполнения процедуры разноски). Но это тоже не хронология операций. Это хронология разноски. Хотя, это хоть что-то.
Цитата:
Изначально опубликовано mazzy
...хочешь сказать, что лучше все проводки ГК делать единым нумератором, как ты показывал...
Нет, не могу сказать, что так лучше. Но мне лично так больше нравится. Просто я Аксапту использую для тестирования и работаю с ней один. По порядку номеров я могу отследить, в какой последовательности система лепила разноску в ГК. При изучении новой (или давно забытой старой) функциональности это здорово помогает (с учетом приведенных выше условий).
Цитата:
Изначально опубликовано mazzy
...будем обсуждать заново?...
Не помню, чтобы мы с тобой это обсуждали (если что — у меня отмазка — старческий склероз). Пошли лучше... спать.
__________________
С уважением,
glibs®
Старый 12.11.2004, 13:31   #14  
ShadowFromXZone is offline
ShadowFromXZone
Участник
Аватар для ShadowFromXZone
 
288 / 0 (1) +
Регистрация: 29.09.2003
А можно пример ном серии с суффиксом и префиксом ?
Старый 12.11.2004, 13:43   #15  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Префикс: DOC#####
Суффикс: #####DOC

Не уверен, что это уже не упоминалось (а читать все ветку лень : ) ), но префиксная форма обладает следующей неприятной особенностью.
Когда пользователи пытаются найти документ имеющий префиксную нумерацию, то они ищут не "DOC10*", а "*10*" (как я понимаю, в силу врожденной лени). Данная оплошность приводит к тому, что индекс не используется и изящный index seek превращается в страшный table scan.
Старый 12.11.2004, 14:57   #16  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Позволю себе не согласиться с многоуважаемым Андре...

Допустим, есть номерная серия ######УЗЖПР
пользователю надо найти журнал переноса с №000679УЗЖПР

Как Вы думаете, что он вводит??
у нас они стремятся набрать *679*
Опять та же картина - скан по всей таблице.

Имхо, УЖП###### - смотриться гораздо приличнее... тем более, что человеку трудно визуально отделять значащие цифры от суффикса.
Сравните:
0000679УЖП
0000680УЖП
0000681УЖП
и
УЖП0000679
УЖП0000680
УЖП0000681


C Уважением,
Георгий
Старый 12.11.2004, 15:34   #17  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Не, я предлагал использовать суффиксную форму. А твой пример:

Цитата:
№000679УЗЖПР
ею не является. Я имел в виду следубщий вид: 679УЗЖПР, тогда и с поиском будет все нормально
Старый 12.11.2004, 16:04   #18  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Является-является
Иначе у Вас серия скоро закончиться...

Кстати, а как искать документ 007УЗЖПР?

Спорю, юзер введет *07*!

C Уажением,
Георгий.
Старый 12.11.2004, 16:13   #19  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Нет. Еще раз подчеркну СВОЮ мысль Номерная серия должна начинаться с критерия поиска - того выражения, по которому пользователи будут искать.
Остальное делали реализации - будете вы бить пользователей линейкой по палцам, чтоб они правильно вбивали условие поиска или настоите так, чтобы при поиске вводились первые символы - уже ваше дело.
Первоначальных нулей можно избежать, начав нумеровать с единицы. Остальные проблемы тоже решаемы.

p.s. Кстати - можно доработать форму поиска, чтобы она не позволяла искать по строке, начинающейся с '"*". Пойду подумаю эту мысль
Теги
faq, номерная серия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Очистка номерной серии Anders DAX: Функционал 9 03.12.2010 08:57
Принадлежит ли код определенной номерной серии? Poleax DAX: Программирование 7 23.09.2010 13:06
Пропуски в непрерывной номерной серии JBOS DAX: Функционал 0 30.07.2009 10:07
Непрерывность номерной серии YaHooka DAX: Функционал 7 30.06.2005 18:04
Axapta 2.5 - Система не поддерживает настройку "непрерывности" номерной серии Базо_1 SDA DAX: Администрирование 8 02.10.2003 21:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:33.