Контроля уникальности у доков нету. В модуле объекта ПередЗаписью присваивается номер - ищет такие же доки (они подчинены одному доку) и присваивает следующий суффикс - типа № 123-1, следующий будет № 123-2. Как могут записаться 2 дока с одинаковым суффиксом?
Вроде как их одновременно записывали?
теоретически может быть что их создавали почти в одно время (так как созданы разными юзерами)? и в момент передзаписью еще в базе такого номера не было?
Во первых, кури в сторону алгоритма.
Во вторых, у тебя должен быть всегда какой-то список, который будет блокироваться когда ты ищешь и присваиваешь номер, а иначе у тебя так и будет.
В-третьи, а зачем вообще без уникальности создавать
ну а что такие вопросы спрашивать, ты все сама прекрасно понимаешь
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший