Вот написал джоб
X++:
static void Job30(Args _args)
{
Args args = new Args();
FormRun formRun;
WebUser table;
FormObjectSet ds;
;
formRun = new MenuFunction(MenuItemDisplayStr(WebUsers), MenuItemType::Display).create(args);
if (formRun)
{
formRun.run(); // Открыли форму
ds = formRun.dataSource(); // Сохраняем dataSource
// Lelik111 сделал -->
table.WebLogin = "Nnn";
table.insert();
// Lelik111 сделал <--
// Обновляем данные -->
ds.refresh();
ds.research();
// Обновляем данные <--
}
}
Как видим строка вносится и отображается (по крайней мере у меня). Таки проблема не в кеше.
Проблемы я описал в посте #12
Пост #13 вообще написан под впечатлением следующей умозрительной ситуации: ну открыта на компьютере А пользователем UserA форма WebUsers. А на компьютере В пользователь UserВ тоже открыл эту же форму. Тогда Дельфи должен "разослать" сообщения этим формам (а по-хорошему всем формам, источником данных которых является таблица WebUser) что им (формам) пора обновляться. Или сам обновить эти формы.
Ну так же не делается.
Я бы просил
Lelik111 описать свою задачу.
Зачем необходимо обновлять формы?