Регистратор

  • Автор темы LIGHT
  • Дата начала
L

LIGHT

Гость
#1
Кто может советом помочь.

Есть в общем в базе 2 формы.
1. Doc
2. Setting

В первой форме кнопка [зарегать] и поле RegNum куда колбасился следующий номер регистрации, который берётся из документа по форме Setting из поля num.
В общем вижу это так

1. Читаем первый док по форме Setting выдёргиваем значение поля num.
2. Заносим это значение в документ Doc в поле RegNum
3. Сохраняем Doc
4. Сохраняем Setting num+1

Вот, логику вижу, а мозг уже болит.
Может у кого примерчик, желательно на LS
 

morpheus

скриптописец
07.08.2006
3 915
1
34
Украина, Киев
#2
предлагаю дополнить

1. Лочим(Lock) документ по форме Setting выдёргиваем значение поля num.
2.Читаем первый док по форме Setting выдёргиваем значение поля num.
3.Заносим это значение в документ Doc в поле RegNum
4. Сохраняем Doc ( опционально. можно и не сохранять - только если нумерация строгая )
5. Сохраняем Setting num+1
6. РазЛочим(UnLock) документ по форме Setting

Все это обобщенно. Вообщек всё зависит от кол-ва регистраторов, кол-ва документов ну и т.д.
 
L

LIGHT

Гость
#5
Нет. Просто маленькая БД под нужды 2х человек с нумератором в нутри нее-же.
 

Constantin A Chervonenko

Well-Known Member
Lotus team
#9
Это почему же? Разрешима... еще как разрешима... B)
У вас реплика базы на 2-х серверах, связи сейчас между ними нет. Обеспечьте сквозную уникальную нумерацию. Ы?