Хранение Нумераторов Документов

orion

Active Member
22.10.2013
39
0
#1
Доброго времени суток!
Вопрос следующий. Предполагается, что существует номенклатура нумераторов документов. Для каждого типа документов свои правила формирования регистрационного номера. Как будет правильно поступить в данной ситуации? Где и как лучше хранить сами номера? Где будет правильно хранить правила формирования регистрационных номеров? Вобщем, как организовать нумерацию документов разного типа (с разными правилами формирования рег.номера) в одной БД?
 

afest

Well-Known Member
16.06.2009
78
0
#2
1. или создание отдельного дока нумерации
2. создание отдельной БД для ведения учетности (но здесь нужна будет привязка БДх по реплике)
3. профильный док здесь тебе не поможет...(((
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 226
25
#3
тю
для каждой номенклатуры+тип свой нумератор со своими правилами
в чём проблема то?
 

orion

Active Member
22.10.2013
39
0
#4
для каждой номенклатуры+тип свой нумератор со своими правилами
в чём проблема то?
Не могли бы Вы описать возможное решение? С учётом того, что одновременно, несколько пользователей могут создавать документы одного и того же типа. И потенциально возможна ситуация когда пользователь в процессе создания и редактирования документа принимает решение об отмене создания создаваемого документа.
 

savl

Well-Known Member
Lotus team
28.10.2011
2 126
163
#5
orion
1. Создаем документ, в котором хранятся правила формирования номера и счетчик.
2. Документ через интерфейс могут редактировать только ограниченные лица. То есть надо запретить редактирование через UI
2.1 Редактирование в back'е может делать любой(если не хотите делать обработку сервером)
2.2 Если сервером будет присваиваться номер, то там уже другой подход.
3. Номер присваивать при отправке/сохранении документа (пользователь жмет кнопку происходит регистрация)

Вам важно решить когда и как будет происходить регистрация: при отправке от имени пользователя, при отправке от имени сервера, при нажатии кнопки "Регистрация" от имени пользователя, при нажатии кнопки "Регистрация" от имени сервера.
От этого зависит метод реализации и ввод неких ограничений.
 

orion

Active Member
22.10.2013
39
0
#6
orion
1. Создаем документ, в котором хранятся правила формирования номера и счетчик.
2. Документ через интерфейс могут редактировать только ограниченные лица. То есть надо запретить редактирование через UI
2.1 Редактирование в back'е может делать любой(если не хотите делать обработку сервером)
2.2 Если сервером будет присваиваться номер, то там уже другой подход.
3. Номер присваивать при отправке/сохранении документа (пользователь жмет кнопку происходит регистрация)

Вам важно решить когда и как будет происходить регистрация: при отправке от имени пользователя, при отправке от имени сервера, при нажатии кнопки "Регистрация" от имени пользователя, при нажатии кнопки "Регистрация" от имени сервера.
От этого зависит метод реализации и ввод неких ограничений.
Спасибо! Общую идею понял. Буду пробовать реализовать.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 226
25
#7
Не могли бы Вы описать возможное решение? С учётом того, что одновременно, несколько пользователей могут создавать документы одного и того же типа. И потенциально возможна ситуация когда пользователь в процессе создания и редактирования документа принимает решение об отмене создания создаваемого документа.
зачем тебе столько геммора?
никаких отмен, делай нумерацию сразу при создании - приучай отвечать за действия ;)
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 790
42
#8
Предлагаю объединить все вопросы по нумерации в одну тему и вынести в Важные темы
А то с завидной периодичностью возникают такие вопросы