19.08.2002, 11:59 | #1 |
сибиряк
|
"Глюк" в таблицах с CacheLookup::EntireTable. Как быть ?
Помогите разобраться.
Есть такая проблема : Таблицы, у которых в свойствах указано CacheLookup::EntireTable, отображают неверную информацию в Аудите (через паспорт записи). Например: Таблица PriceDiscTable (Таблица цен/скидок). Включен аудит по полям Дата/время/автор создания/модификации. Но при попытке посмотреть кто последний модифицировал запись, отображается пользователь, последним получавший прайс-лист (???!). Хуже того, пробую поставить break point в коде прохода по таблице, и (с удивлением ) вижу, что последний пользователь модифицировавший всю !! таблицу - я. Еще раз оговорюсь - данная проблема возникает только с таблицами со свойством CacheLookup::EntireTable. А очень хочется все-таки знать кто чего изменял. P.S. : Кстати через паспорт записи, стоя в поле даты модификации или создания, по кнопке f5 система отображает верную информацию. То есть на сервере-то она хранит ее верно. Вот только как программно произвести это f5?. Кстати, Аксапта - 2.5 сп1, экзешники от сп3.
__________________
С уважением, Вячеслав. |
|
19.08.2002, 12:16 | #2 |
Banned
|
Dictionary::dataFlush(_tableId)
|
|
19.08.2002, 12:28 | #3 |
сибиряк
|
Спасибо за ответ.
Но, как я понял, при выполнении этого кода, происходит заново загрузка с сервера таблицы. И ,при этом, в дебагере упорно показывается текущая дата, время, пользователь.
__________________
С уважением, Вячеслав. |
|