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

Запустить клиент-скрипт (процедуру клиент-скрипта)
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеЧт Авг 21, 2008 13:39   Запустить клиент-скрипт (процедуру клиент-скрипта) Ответить с цитатой
Полезность: Нет оценки
Подскажите пожалуйста, как можно Запустить клиент-скрипт (процедуру клиент-скрипта) из пл+ этой же операции?
Спасибо!
dnk_dz
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПт Авг 22, 2008 10:28    Ответить с цитатой
Полезность: Нет оценки
Если из серверного валидатора, то можно так. Порядок валидации "Сервер-Клиент", в текстовую переменную на форме запихиваем текст на VB. В клиентском валидаторе execute <текст_из_переменной>.

Оно?


Последний раз редактировалось: dnk_dz (Пт Авг 22, 2008 14:26), всего редактировалось 1 раз
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПт Авг 22, 2008 14:24   Re: Запустить клиент-скрипт (процедуру клиент-скрипта) Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
Подскажите пожалуйста, как можно Запустить клиент-скрипт (процедуру клиент-скрипта) из пл+ этой же операции?
Спасибо!


Для примера посмотри как это сделано в операции редактирования валютного документа РЦ. [TRC].[NEW_SWIFT_SB]
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеПн Авг 25, 2008 06:16    Ответить с цитатой
Полезность: Нет оценки
Забыл уточнить - запуск процедуры на клиенте нужно организовать из тела операции
dnk_dz
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Авг 25, 2008 06:40    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
Забыл уточнить - запуск процедуры на клиенте нужно организовать из тела операции

Так сделать невозможно. Сделайте аналог клиентской процедуры на PL+ и вызывайте из тела операции.
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеПн Авг 25, 2008 06:44    Ответить с цитатой
Полезность: Нет оценки
тогда иной вопрос, как соорудить печать в excel из тела операции
или
как работать с экспортом-импортом файлов в проверке операции, если неизвестно заранее имя и расположение импортируемого файла?
dnk_dz
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Авг 25, 2008 06:48    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
тогда иной вопрос, как соорудить печать в excel из тела операции
или
как работать с экспортом-импортом файлов в проверке операции, если неизвестно заранее имя и расположение импортируемого файла?

Навесьте валидатор на кнопку "OK".
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеПн Авг 25, 2008 06:51    Ответить с цитатой
Полезность: Нет оценки
dnk_dz пишет:
Навесьте валидатор на кнопку "OK".

тык печать должна производится после обработки импортируемого файла, а импорт файла некорректно работает (если предварительно программно не задать параметры расположения файла-источника) в проверке
dnk_dz
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Авг 25, 2008 06:56    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
dnk_dz пишет:
Навесьте валидатор на кнопку "OK".

тык печать должна производится после обработки импортируемого файла, а импорт файла некорректно работает (если предварительно программно не задать параметры расположения файла-источника) в проверке

Не могли-бы подробнее описать задачу.
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеПн Авг 25, 2008 06:59    Ответить с цитатой
Полезность: Нет оценки
задача типа свода операций ибсы с внешней системой - читается файл выгрузки из внешней системы, находится\ненаходятся соответствующие документы в ибсе, строится отчет в екселе.
Если открытие файла навешать на валидатор Ок, то он отрабатывает с ошибками (пользователь сам указывает расположение файла для свода)
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПн Авг 25, 2008 07:22    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
задача типа свода операций ибсы с внешней системой - читается файл выгрузки из внешней системы, находится\ненаходятся соответствующие документы в ибсе, строится отчет в екселе.
Если открытие файла навешать на валидатор Ок, то он отрабатывает с ошибками (пользователь сам указывает расположение файла для свода)


Возникла аналогичная проблема.
Нужно было загрузить файл из локального каталога на сервер,
обработать его, потом сформировать другой файл, и опять выгрузить его в локальный каталог.
Пришлось делать кнопку, которая вызывает другую форму, которая копирует нужный файл на сервер , потом я его обрабатываю, и текущая форма уже копирует файл в локальный каталог.

Если имя файла известно заранее, то можно и без кнопки обойтись, вставив вызов другой формы в DEFAULT секцию проверки, а саму эту форму скомпилировать с опцией "не отображать экранную форму операции".

Все, что описано, использует тип "Экспорт-импорт файлов"
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Авг 25, 2008 07:24    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
Забыл уточнить - запуск процедуры на клиенте нужно организовать из тела операции


Может тогда - вызывать другую операцию с признаком "Не отображать ЭФ", пустым телом и нужным клиент-скриптом. Передавать ей параметры, в клиент-скрипте работать с ними...
lexoos
Участник - экстремал


Вступление в Клуб: 06.11.2007
СообщениеПн Авг 25, 2008 07:25    Ответить с цитатой
Полезность: Нет оценки
Понятно, у самого уже "наколенных" заготовок подобного плана множество, но хотелось как то элегантно решать задачи
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПн Авг 25, 2008 11:31    Ответить с цитатой
Полезность: Нет оценки
lexoos пишет:
Понятно, у самого уже "наколенных" заготовок подобного плана множество, но хотелось как то элегантно решать задачи


Похоже, что элегантного решения нет.
dnk_dz
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеПн Авг 25, 2008 11:43    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Похоже, что элегантного решения нет.

А откуда ему быть? Это ограничение клиент-серверного подхода.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

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