Цитата:
Сообщение от
Vitaly_K
Дело в том, что у нас функционал отличается от стандартного, и если на заказе стоит определенный статус, то его никак нельзя удалить в нашей системе, а при таком раскладе получается, что можно......

Значит такой у вас функционал ))))
PS Добавь в таблицу SalesTableDelete поле, к примеру DeletedUserId, в которое пиши UserId удалившего заказ...
Примерно так:
Код:
// таблица SalesTableDelete
void initFromSalesTable(SalesTable _salesTable)
{
this.salesId = _salesTable.salesId;
this.salesName = _salesTable.salesName;
this.custAccount = _salesTable.custAccount;
this.invoiceAccount = _salesTable.invoiceAccount;
this.salesType = _salesTable.salesType;
this.projId = _salesTable.projId;
//вот он красавчик-->
this.DeletedUserId = CurUserId ( );
//<--
this.salesTable = [_salesTable];
}
потом показательно выпори удалившего... и поверь больше ни одного заказа удалено не будет ))))