• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы orion
  • Дата начала
O

orion

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

afest

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
тю
для каждой номенклатуры+тип свой нумератор со своими правилами
в чём проблема то?
 
O

orion

для каждой номенклатуры+тип свой нумератор со своими правилами
в чём проблема то?

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

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
orion
1. Создаем документ, в котором хранятся правила формирования номера и счетчик.
2. Документ через интерфейс могут редактировать только ограниченные лица. То есть надо запретить редактирование через UI
2.1 Редактирование в back'е может делать любой(если не хотите делать обработку сервером)
2.2 Если сервером будет присваиваться номер, то там уже другой подход.
3. Номер присваивать при отправке/сохранении документа (пользователь жмет кнопку происходит регистрация)

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

orion

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

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

Спасибо! Общую идею понял. Буду пробовать реализовать.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Не могли бы Вы описать возможное решение? С учётом того, что одновременно, несколько пользователей могут создавать документы одного и того же типа. И потенциально возможна ситуация когда пользователь в процессе создания и редактирования документа принимает решение об отмене создания создаваемого документа.
зачем тебе столько геммора?
никаких отмен, делай нумерацию сразу при создании - приучай отвечать за действия ;)
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Предлагаю объединить все вопросы по нумерации в одну тему и вынести в Важные темы
А то с завидной периодичностью возникают такие вопросы
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!