ник: osmor
Если в базе 2 используются связанные таблицы, то данные в таблицы попадают сразу после сохранения.
В любом случае проблема в вашей фунцкии нумерации. Вы должны учитывать, что с момента как Вы сгенерировали новый номер до того момента как Вы сохранили запись возможно на другом рабочем месте сделали ту же операцию.
Решений несколько:
-Генерите номер в момент сохранния, а не в момен создания новой.
-В момент создания документа, отмечайте в служабной общедоступной таблице, что какой-то номер уже занят, и вычисляйте новый номер с учетом этого. ОТлько в этом случае возможны пропуски если документ не сохранят.
- Используйте составную нумерацию Х-Y, где X это номер счета, а Y номер зала в котором он выписан
- Если пропуски в нумерации не страшны, то используйте счетчик...