Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
npsb2 Участник
Вступление в Клуб: 06.08.2015
|
Чт Авг 06, 2015 20:36  запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
Здравствуйте!
Подскажите пожалуйста,
Возможно ли запустить Excel на клиентской машине из вкладки тело операции? |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пт Авг 07, 2015 03:16   |
|
Полезность: Нет оценки
|
У вызывающей операции должен стоять признак "Выводить команды в буфер сессии".
В теле сделать plpcall другой операции,
а уже у той в клиент-скрипте вызвать excel
см. например в OOXML есть вызов ::[OOXML].[API_ORSA].putReport2Run |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Пт Авг 07, 2015 10:15  Re: запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
npsb2 пишет: | Здравствуйте!
Подскажите пожалуйста,
Возможно ли запустить Excel на клиентской машине из вкладки тело операции? |
Нет. Только из вкладки "Клиент-скрипт". |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Пт Авг 07, 2015 10:17   |
|
Полезность: Нет оценки
|
Alkov пишет: | У вызывающей операции должен стоять признак "Выводить команды в буфер сессии".
В теле сделать plpcall другой операции,
а уже у той в клиент-скрипте вызвать excel
см. например в OOXML есть вызов ::[OOXML].[API_ORSA].putReport2Run |
Из тела операции ты не запускаешь EXCEL, верно? А только запускаешь другую операцию. Причём не сам, а тут ещё участвует АРМ Навигатор, который должен буфер сессии вычитать...
Мне кажется, это не то, что npsb2 спрашивал... |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Вт Авг 11, 2015 07:19  Re: запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
Ты имеешь в виду операции типа "Отчет VBS"? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Авг 11, 2015 11:18  Re: запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
Random пишет: | Ты имеешь в виду операции типа "Отчет VBS"? |
нет. В той ссылке, что я дал, даже автор сего функционала из ЦФТ отписался  |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Ср Авг 12, 2015 08:59  Re: запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
vtar пишет: | Random пишет: | Ты имеешь в виду операции типа "Отчет VBS"? |
нет. В той ссылке, что я дал, даже автор сего функционала из ЦФТ отписался  |
В таком случае, вероятно, ты имеешь в виду "вызовом другой операции".
Но в этой другой операции всё равно должен отработать клиент-скрипт, не так ли. |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Ср Авг 12, 2015 09:43  Re: запустить Excel на клиентской машине из вкладки тело? |
|
Полезность: Нет оценки
|
Random пишет: | vtar пишет: | Random пишет: | Ты имеешь в виду операции типа "Отчет VBS"? |
нет. В той ссылке, что я дал, даже автор сего функционала из ЦФТ отписался  |
В таком случае, вероятно, ты имеешь в виду "вызовом другой операции".
Но в этой другой операции всё равно должен отработать клиент-скрипт, не так ли. |
Вот что писал автор функционала
kai пишет: | lexus пишет: | Саша, почему так правильнее? |
Во-1-х, формирование скрипта теперь легко поместить в отдельную процедуру. Этим мы немногим усложним, конечно, но повысим гибкость, а значит, и тестабельность.
Во-2-х, не нужна переменная-контейнер для VB скрипта, не нужна обработка её вообще, и не нужно обрабатывать флаг "первого нажатия". Не нужно в клиент-скрипте валидировать выполняемую операцию для извлечения очередной порции скрипта. Теперь это находится в EXCEL_RUN. В итоге в нашей операции меньше кода - а значит и меньше вероятность допустить ошибку. Это проще. Но не значит хуже, как говорил Леонардо да Винчи: "Простота – это крайняя степень изощрённости". )) |
|
|
 |
|