|
![]() |
#1 |
Участник
|
Цитата:
X++: changecompany('VVV') { ttsbegin; numberSeq.abort(); ttscommit; } |
|
![]() |
#2 |
Участник
|
Да так сработает, но так к сожалению нельзя.
Потомучто метод super() иnumberSeq.abort(); должны находится в одной транзакции. Table.Delete() X++: void delete() { ttsbegin; changecompany('VMI') { numberSeq.abort(); } super(); ttscommit; } |
|
![]() |
#3 |
Участник
|
Вообще как то все муторно получается...Насколько я понял, в момент удаления записи в текущей компании Вам нужно освободить номер сгенерированный в другой компании. Попробуйте посмотреть в сторону NumberSeq::release(); (только осторожней с ним, могут быть блокировки)
|
|
![]() |
#4 |
Участник
|
Да именно. Нужно удалить номер с другой компании, так как он сгенерировался в другой компании.
Форма работает с классом NumberSeqFormHandler, поэтому я хочу использовать стандартный подход Спасибо за участие ![]() |
|