Эта формула взята из моей базы данных технических заметок, генерирует последовательно увеличивающееся число, используя вычисляемое при составлении поле формы, чтобы пользователь мог видеть число, но оно фиксируется только при сохранении документа.
T_List: = @ DbColumn ("": "NoCache"; ""; "RefNumView"; 1);
@If (@IsNewDoc & @Elements (T_List) = 0; 1; @IsNewDoc &! @IsError (T_List); @ Subset (T_List; 1) + 1; RefNumber)
Вам нужен первый столбец представления, отсортированный в порядке убывания с полем, в котором хранится ваш номер, если в представлении нет записей, код, указанный выше, начинает нумерацию с 1
База данных была разработана в Notes 4.5, но я все еще использую ее сейчас с 8.5 Notes клиентом и дизайнером, и мне никогда не приходилось менять формулу, ведь она использовалась много раз на протяжении многих лет во всех более поздних версиях. Он не будет работать, если документы создаются на нескольких серверах, для этого назначенный агент - единственный способ получить по-настоящему уникальную последовательную нумерацию.