03.03.2007, 12:45 | #14 |
Developer
|
Цитата:
Вы не сказали как именно вы получаете записи в Аксапте, поэтому опишу все что пришло в голову... раз уж начал отвечать. Чтобы Вы смогли из Аксапты получить запись таблицы WebUser из БД а не из кеша, можно поступить следующими способами (для Вас, я думаю, актуальным будет пункт 1): 1) Если запись отображается на форме в гриде, то можно нажать F5 (пункт меню "Команда"->"Восстановить") . Текущая запись прочитается из БД и обновится в кеше. Это же действие можно выполнить програмно - см. пункт 2 2) Если запись отображается на форме в гриде, то можно програмно выполнить X++: DataSourse.reread(); // чтение ТЕКУЩЕЙ (одной) записи из БД DataSourse.refresh(); // Обновление контролов на форме // DataSourse - датасоурс таблицы на форме X++: WebUser.disableCache(true); select from WebUser ... X++: flush WebUser; // в 3-х уровневой конфигурации выполнить на СЕРВЕРЕ X++: new Dictionary().tableFlush(); // в 3-х уровневой конфигурации выполнить на СЕРВЕРЕ X++: SysFlushDictionary::doFlush(); // в 3-х уровневой конфигурации выполнить на СЕРВЕРЕ P.S. мда... совсем не в двух словах. Lelik111, в будущем постарайтесь более конкретизировать свои вопросы. Последний раз редактировалось vallys; 03.03.2007 в 17:18. |
|
|
За это сообщение автора поблагодарили: Russland (1), Silphidae (1). |