Показать сообщение отдельно
Старый 05.07.2012, 15:01   #15  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от George Nordic Посмотреть сообщение
SQL.
Вы имеете в виду, что причина лежит в SQL?
После запуска Job-a
X++:
ttsbegin;
select forupdate Table1;
    Table1.Field1 = 'ggg';
    Table1.(fieldnum(Table1, modifiedBy)) = '11111';
    Table1.(fieldnum(Table1, createdBy)) = '11111';
    Utility_AN::OverwriteSystemfields(Table1);
    ttscommit;
трассировкой на SQL-е мы получили такое
..........UPDATE TABLE1 SET FIELD1=@P1,RECVERSION=@P2,MODIFIEDBY=@P3WHERE (((DATAAREAID=@P4) AND (RECID=@P5)) AND (RECVERSION=@P6))..............

а где CREATEDBY? Сама Аксапта не послала SQL-ю команду обновить CREATEDBY.

PS (метод OverwriteSystemfields один в один как я указал выше)
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 05.07.2012 в 15:04.