|
20.12.2005, 20:01 | #1 |
Участник
|
Номерная серия в виртуальной компании
AXAPTA 2.5 SP3
Существует ли возможность создавать номерные серии для виртуальных компаний? Имеется в виду, формирование номеров для вируализированных таблиц. Сама задача достаточно проста - надо автоматически и только автоматически присваивать очередной порядковый номер в виртуализированной таблице при создании новой записи. Редактирование значения не допускается. Разрывы в нумерации допустимы. Присвоенный номер должен быть уникален. Вот по этой ссылке http://www.axforum.info/forums/showt...0357#post30357 если я правильно понял, komar предлагает виртуализировать таблицу NumberSequenceTable. Но это слишком глобальное решение и применимо только для чистой базы. Есть ли более тонкая настройка? AXAPTA 2.5 SP3 |
|
21.12.2005, 10:35 | #2 |
Участник
|
В порядке предложения
1. Создать номерную серию в существующей невиртуальной компании 2. Запретить изменять значение поля в виртуальной таблице 3. Добавить InitValue() на виртуальную таблицу X++: public void initValue() { NumberSeq numberSeq; ; super(); ChangeCompany("dem") { numberSeq = NumberSeq::newGetNumFromCode("ВИРТ1",true); if (numberSeq) this.Seq = numberSeq.num(); } }
__________________
Axapta v.3.0 sp5 kr2 |
|
22.12.2005, 12:52 | #3 |
Участник
|
Да, я примерно так и сделал. Просто думал, что есть способ лучше, чем ChangeCompany().
Но, все равно, спасибо за ответ. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Номерная серия,,, превышена. | 28 | |||
DataAreaId в виртуальной компании. | 1 | |||
доступ к записям виртуальной компании | 2 | |||
View в виртуальной компании | 15 | |||
Номерная серия требование-накладная | 2 |
|