Таблица 16. Функции, используемые в макроподстановках
Синтаксис функции |
Описание функции |
TABLEAUTOREFRESH(<{Имя таблицы} [, t обновления, сек]>) |
Функция включает (если выключено) и отключает (если включено) автоматическое обновление данных таблицы ({Имя таблицы}) на экранной форме. При выполнении функции происходит сохранение таблицы (если она редактируется) и запускается автообновление с заданным периодом t. Если параметр t не задан, таблица обновляется с минимальной частотой – один раз в 5 секунд. Функция не возвращает никакого значения. Данная функция доступна только в макроподстановках. Для проверки, включено ли автообновление таблицы, служит функция ISAUTOREFRESH(), доступная в любых формулах. Особенности автообновления таблицы При включенном автообновлении недоступно удаление записей из n-line таблицы. Если в таблице редактируется или добавляется строка, автообновление приостанавливается и возобновляется после сохранения. Автообновление отменяется при переходе формы в режим редактирования, редактировании структуры таблицы и изменении консультации ЭМК Отличия от параметра "Обновлять данные каждые N секунд" В отличие от параметра автоообновления в настройках таблицы на экранной форме, функция TABLEAUTOREFRESH() позволяет управлять процессом автообновления в соответствии с определенными условиями, тогда как при включенном параметре автообновление будет происходить постоянно. Включенное функцией автообновление применяется к таблице и действует при размещении ее на любых экранных формах, в то время как параметр "Обновлять данные каждые N секунд" является свойством самого табличного объекта на экранной форме. |