Страница 1 из 1

Обновление данных в интерфейсе

Добавлено: 18 окт 2021, 15:58
Espada
доброго дня, создаю интерфейс, для заполнения атрибута спецификации накладных.
идёт заполнение полей, потом нажимается кнопка, и все данные записываются в таблицу attrval. но отображаются данные, только после перезапуска интерфейса самого.
ReReadRecord(#attrval); прописал и в "cmOk:"

Код: Выделить всё

cmOk:
{
ReReadRecord(#mt_SpSopr2);
ReReadRecord(#attrval);
}  
и в саму кнопку записи

Код: Выделить всё

cmPoisk:
{
  pr_Pasporta;

  ReReadRecord(#mt_SpSopr2);
  ReReadRecord(#attrval);
} 
не хочет обновляться... может есть какие-то другие способы обновить данные? или может я что-то делаю не так... спасибо.

Re: Обновление данных в интерфейсе

Добавлено: 18 окт 2021, 16:57
RAJAH
ReScаnPanel?

Re: Обновление данных в интерфейсе

Добавлено: 19 окт 2021, 00:39
edward_K
Если кнопка и данные в одном месте то вроде правильно.
Если в разных вам нужно отправить событие.
Можно попробовать cmglobalupdate, notify
Если фейс встроен в другой, то bindevent

Re: Обновление данных в интерфейсе

Добавлено: 20 окт 2021, 10:55
Espada
RAJAH писал(а):ReScаnPanel?
не помогает(

Код: Выделить всё

cmPoisk:
{
pr_Pasporta;

ReReadRecord(#mt_KATSOPR);
ReReadRecord(#mt_SpSopr2);
ReReadRecord(#attrval);

RescanPanel(#mt_KATSOPR);
RescanPanel(#mt_SpSopr2);
RescanPanel(#attrval);
} 

Re: Обновление данных в интерфейсе

Добавлено: 20 окт 2021, 11:08
Espada
edward_K писал(а):Если кнопка и данные в одном месте то вроде правильно.
Если в разных вам нужно отправить событие.
Можно попробовать cmglobalupdate, notify
Если фейс встроен в другой, то bindevent
Изображение загрузить фото
всё в одном месте. поле заполняется при нажатии на кнопку "Все паспорта".
не совсем понял, как использовать cmglobalupdate. в справке тоже не наше. может у вас пример есть?

Код: Выделить всё

cmGlobalUpdate:
{
...
}
Так не сработало(Ошибка: Oops. Такой команды нет: globalupdate)

Re: Обновление данных в интерфейсе

Добавлено: 21 окт 2021, 03:49
edward_K
Если все в одном месте вас нужно обновлять корневую таблицу окна внизу, вместо attrval или после него