Номер заявки:)

Cleric-Lviv

Lotus team
03.01.2008
600
0
#1
Привет всем
маленький вопрос
можно ли сделать так чтоб при откритии форми ей автоматически присваивался какой то номер.
Например открил я форму для заполнения а там уже она била нумерована.
 

wowa

Well-known member
01.02.2007
845
0
#3
Cleric-Lviv , я делал такое, ничего сложного!
Если по примитивному, то перед созданием документа , считай какое у тебя количество документов во вью, и делай +1 - получится порядковый номер для нового дока!
Если я правильно понял вопрос!
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#7
Если по примитивному, то перед созданием документа , считай какое у тебя количество документов во вью, и делай +1 - получится порядковый номер для нового дока!
Два пользователя одновременно создают документ и получают одинаковые номера.
 
A

Alexander (Criz)

#8
Cleric-Lviv , я делал такое, ничего сложного!
Если по примитивному, то перед созданием документа , считай какое у тебя количество документов во вью, и делай +1 - получится порядковый номер для нового дока!
Если я правильно понял вопрос!
Скорее не при создании, а при сохранении! А то возможно появление одинаковых номеров.

О, и выше написали как этого добиться )
 
A

Archi2001

#9
Скорее не при создании, а при сохранении! А то возможно появление одинаковых номеров.
Можно и при создании - просто сразу сохранять новый документ как, например "черновик" ...
хотя вариант с "поиском" макс. кол-ва документов вью - мне лично не очень нравится ... ИМХО.
например, удалили документ из середины... и чего?! при создании нового документа у него номер будет как и у последнего...
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#10
Поэтому проставлять номера надо ночным агентом.
 

Omh

Lotus team
04.07.2007
2 210
1
#12
Cleric-Lviv
Ты быстр.
Лучшие умы человечесива бъются над секвеншал намберинг, а ты уже сделал :)
 
30.05.2006
1 345
11
#13
Cleric-Lviv , я делал такое, ничего сложного!
Если по примитивному, то перед созданием документа , считай какое у тебя количество документов во вью, и делай +1 - получится порядковый номер для нового дока!
Если я правильно понял вопрос!
Гы.. ЧистА СУБДшное решение для чистА централизованного однопользовательского приложения.

Вспомни, что юзеров на сервере может быть более одного и они могут одновременно начать считать док-ты во вью
Мало того: СЕРВЕРОВ тоже может быть более одного!
Ы?
 

wowa

Well-known member
01.02.2007
845
0
#14
Constantin A Chervonenko , ну да, немного не подумал!
У меня просто было подобное реализовано для Админа, а он там один!
С другой стороны я написал как сделать примитивно! :)
 
30.05.2006
1 345
11
#15
Cleric-Lviv
Лучшие умы человечесива бъются над секвеншал намберинг, а ты уже сделал :)
Вот-вот. "Квадратура круга"
В общем случае (уникальные последовательные номера в распределенной среде) задача неразрешима. Для частных случаев есть варианты.....
 

morpheus

скриптописец
07.08.2006
3 915
1
#16
Вот-вот. "Квадратура круга"
В общем случае (уникальные последовательные номера в распределенной среде) задача неразрешима. Для частных случаев есть варианты.....
поддреживаю... и хватит об этом, а то каждые полгода начинаеться одно и тоже
 
G

Guest

#17
А вообще в определенном случае подойдет документ, в котором валяется номер. Доки без номера помечать и кидать в определенное вью. Потом запускать раз в пол часа, например, агента, который бы нумеровал эти документы. Достаточно просто и иногда эффективное решение.
 

DNT

Постоялец форума
Lotus team
12.10.2005
594
2
#18
по этой теме на форуме тем стопицот. поиск рулит