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

Тема в разделе "Lotus - Программирование", создана пользователем orion, 28 ноя 2013.

  1. orion

    orion Active Member

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

    afest Well-Known Member

    Регистрация:
    16 июн 2009
    Сообщения:
    78
    Симпатии:
    0
    1. или создание отдельного дока нумерации
    2. создание отдельной БД для ведения учетности (но здесь нужна будет привязка БДх по реплике)
    3. профильный док здесь тебе не поможет...(((
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    тю
    для каждой номенклатуры+тип свой нумератор со своими правилами
    в чём проблема то?
     
  4. orion

    orion Active Member

    Регистрация:
    22 окт 2013
    Сообщения:
    39
    Симпатии:
    0
    Не могли бы Вы описать возможное решение? С учётом того, что одновременно, несколько пользователей могут создавать документы одного и того же типа. И потенциально возможна ситуация когда пользователь в процессе создания и редактирования документа принимает решение об отмене создания создаваемого документа.
     
  5. savl

    savl Lotus team
    Lotus team

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

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

    orion Active Member

    Регистрация:
    22 окт 2013
    Сообщения:
    39
    Симпатии:
    0
    Спасибо! Общую идею понял. Буду пробовать реализовать.
     
  7. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    зачем тебе столько геммора?
    никаких отмен, делай нумерацию сразу при создании - приучай отвечать за действия ;)
     
  8. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Предлагаю объединить все вопросы по нумерации в одну тему и вынести в Важные темы
    А то с завидной периодичностью возникают такие вопросы
     
Загрузка...

Поделиться этой страницей