CftClub.ru
Клуб специалистов ЦФТ-Банк

Автообновляемое представление

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
Phill
Участник


Вступление в Клуб: 09.07.2010
СообщениеВт Май 21, 2013 10:35   Автообновляемое представление Ответить с цитатой
Полезность: Нет оценки
Может кто-нибудь уже сталкивался с проблемой, или думал но этому поводу. Нужно создать автообновляемое представление.
Суть, пользователь запускает представление, и пока оно у него открыто, обновлять его. (Причем пользователь не совершает операций в Навигаторе). Давить F5 пользователю - не вариант.
На ум приходят только такое решение: джобом проверять открыта ли у пользователя вьюха, если да, то послать событие по обновлению.
(Операцию с Grid не предлагать Smile )
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Май 21, 2013 10:55    Ответить с цитатой
Полезность: Нет оценки
В навигаторе Меню "Управление\Настройка" вкладка "Оптимизация"
Из документации:

Цитата:
Периодичность подсчета строк

Определяет интервал времени (в секундах) повторного выполнения предварительного подсчета экземпляров для представлений, обладающих свойством "Оценивать количество экземпляров". По умолчанию установлено значение 60. Значение параметра недоступно для изменения при установленном флаге "Не подсчитывать строки".

Не подсчитывать строки

Позволяет отключить автоматический подсчет экземпляров для представлений, обладающих свойством "Оценивать количество экземпляров". При этом становится недоступным для редактирования параметр "Периодичность подсчета строк". Посмотреть в списке представлений количество экземпляров ТБП при установленном флаге "Не подсчитывать строки" можно, применив команду "Обновить (F5)".

Внимание!

Настройки "Количество строк в запросе", "Периодичность подсчета строк" и "Оптимизация" предназначены для администраторов системы. Следует иметь в виду, что изменение умолчательных значений этих параметров может привести как к замедлению работы текущей клиентской сессии, так и к проблемам с быстродействием всей системы.


_________________
всегда есть как минимум 2 выхода
Phill
Участник


Вступление в Клуб: 09.07.2010
СообщениеВт Май 21, 2013 12:26   Автообновляемое представление Ответить с цитатой
Полезность: Нет оценки
Спасибо за ответ.
Но в моем случае не нужно количество строк в представлении.
Пример, представления:
Код:

type main is
   select /*+ rule */ u
   (   u.[SCIENT_WORK]   :   SCIENT_WORK
      ,u.[USERNAME]   :   USERNAME
      ,u.[NAME]      :   NAME
      )
in   ::[USER]   
   where u.[USERNAME] = 'IVANOV'
;   

В одном Навигаторе (A) у меня открыто это представление. В другом навигаторе (Б) я изменил значение реквизита [SCIENT_WORK].
Вопрос, можно ли обновить вьюху в навигаторе (А), без нажатия F5. Чтобы в навигаторе (А) можно увидеть обновление значения.
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Май 21, 2013 12:59    Ответить с цитатой
Полезность: Нет оценки
На мой взгляд подсчет строк во вьюхе и есть повторная автоматическая выборка данных.
_________________
всегда есть как минимум 2 выхода
Phill
Участник


Вступление в Клуб: 09.07.2010
СообщениеВт Май 21, 2013 13:32   Автообновляемое представление Ответить с цитатой
Полезность: Нет оценки
http://cftclub.ru/viewtopic.php?t=1672&highlight=send

http://cftclub.ru/viewtopic.php?t=413&highlight=send

Нашел на форуме такую же тему. Спасибо
Phill
Участник


Вступление в Клуб: 09.07.2010
СообщениеСр Май 22, 2013 11:53   Автообновляемое представление Ответить с цитатой
Полезность: Нет оценки
Ознакомился с приемами, которые описаны по ссылкам выше, ничего не получилось
Я через - rtl.send_events(13, ' <% PLPCALL [USER].[REFRESH]() %> ', 'IVANOV'); зову операцию у пользователя.
[USER].[REFRESH] - групповая, в настройках указано "Обновлять список экземпляров после выполнения операции", и в клиент-скрипте стоит нажатие ок - CALL Form1.ScriptPostEvent(OK,"CLICK")
Вызов операции происходит, а обновления представления всё равно не происходит.
Вопрос остается открытым
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеСр Май 22, 2013 14:39    Ответить с цитатой
Полезность: Нет оценки
А если операцию стартовать из АРМ НАВИГАТОР руками , обновляется ?
Phill
Участник


Вступление в Клуб: 09.07.2010
СообщениеСр Май 22, 2013 14:48   Автообновляемое представление Ответить с цитатой
Полезность: Нет оценки
Да, обновляется
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru