Показать сообщение отдельно
Старый 27.04.2010, 11:10   #32  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Цитата:
RLS на удаляемой таблице не настроено?
Нет, не настроено.
Таблицы в map'ах нет, во view тоже не используется, в вирт. комп. не входит

X++:
  table.skipDatabaseLog(true);
  table.skipDeleteActions(true);
  table.skipDeleteMethod(true);

  delete_from table where table.Month == _month;
После того, как отрабатывает удаление (delete_from), в лог все равно происходит вставка:

Трассировка SQL
X++:
DELETE FROM SALESTABLE_TELECOMPHONTRA40478 WHERE ((DATAAREAID=?) AND (MONTH=?))

INSERT INTO SYSDATABASELOG (DATA,USERNAME,DESCRIPTION,LOGTYPE,TABLE_,LOGRECID,CREATEDBY,CREATEDTRANSACTIONID,DATAAREAID,RECVERSION,RECID) VALUES (?,?,?,?,?,?,?,?,?,?,?);SELECT CREATEDDATETIME FROM SYSDATABASELOG WHERE RECID = ? AND DATAAREAID = ?
Естественно, при удалении через SQL Management этой вставки нет.