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

Вызвать из операции представление

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


Вступление в Клуб: 21.08.2019
СообщениеСр Авг 28, 2019 12:55   Вызвать из операции представление Ответить с цитатой
Полезность: Нет оценки
Друзья, подскажите можно ли вызвать из операции представление с установленным фильтром? Есть примеры кода?
De Mian
Участник со стажем
Неподтвержденный


Вступление в Клуб: 26.09.2008
СообщениеСр Авг 28, 2019 14:23    Ответить с цитатой
Полезность: 1
Поищи по текстам ViewFilter
Almeka
Участник
Неподтвержденный


Вступление в Клуб: 21.08.2019
СообщениеЧт Авг 29, 2019 09:52    Ответить с цитатой
Полезность: Нет оценки
Спасибо за наводку.

Сейчас получается так, я все это делаю в расширении:
1) в проверке добавил код:

Код:
   if P_MESSAGE = 'DEFAULT' then
      [CSMD].Command(V_VB,'Object1.ViewFilter="{C_SERIES} = '''|| this.[SERIES] ||''' AND {C_NUM} = '''|| this.[NUM] ||''' "');
   end if;


2) В расширение добавил параметр ссылку на нужный объект.
3) При запуске операции открывается форма и если нажать на кнопку-ссылку то открывается представление с нужным мне фильтром.

Вопрос: а можно как-то сделать, что бы нажать эту кнопку программно из кода? Я пробовал так:

Код:
[CSMD].Command(V_VB,'Call Form2.ScriptServerValidate (OK_SK, "Object1 clicked")');


пробовал так:

Код:
[CSMD].Command(V_VB,'Сall Form2.Scriptpostevent(OK_SK, "CLICK")');


но эффект нулевой...

Подскажите пожалуйста.


Последний раз редактировалось: Almeka (Чт Авг 29, 2019 15:42), всего редактировалось 1 раз
Almeka
Участник
Неподтвержденный


Вступление в Клуб: 21.08.2019
СообщениеЧт Авг 29, 2019 15:42    Ответить с цитатой
Полезность: Нет оценки
Нажать кнопку на Form1 получается, а на Form2 нет, почему так?
Almeka
Участник
Неподтвержденный


Вступление в Клуб: 21.08.2019
СообщениеЧт Авг 29, 2019 16:55    Ответить с цитатой
Полезность: Нет оценки
Разобрался.

Получилось , что несмотря на то, что объект-ссылка находится на Form2 обращаться к нему нужно через Form1.

Код:
Call Form1.ScriptPostEvent(Object1, "CLICK")
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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