AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.10.2007, 15:47   #1  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Вопрос такой:
Если мы делаем прикрепление в Nav в формате Word'а (например, в управлении отношениями при рассылке писем), то при открытии такого прикрепления открывается Word и фокус автоматически переводается ему. При закрытии такого прикрепления Nav спрашивает сохранять ли изменения. Тут все хорошо.
Но если пытаюсь сделать тоже самое с Excel, то фокус не передается( хотя Excel открывается), а при открытии прикрепления и я вижу Nav с вопосом о сохранении изменений.
Борол кто-нибудь?
Старый 31.10.2007, 16:13   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Насколько я понял все дело в том, что для Word пердусмотрен Handler в Navision, а для Excel нет.
Интересно, что с этим знанием теперь делать....
Старый 01.11.2007, 10:44   #3  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Ну вот, почти поборол

В таблице Attachment есть функция OpenAttachment, строку для открытия людых файлов не формата ".doc":
Код:
 HYPERLINK (FileName); 

  IF NOT "Read Only" THEN BEGIN 
	IF CONFIRM(Text004,TRUE) THEN  ...
и этот CONFIRM отрабатывает тут же после запуска файла ((

Но если заменить HYPERLINK на
Код:
 
IF "File Extension" = 'xls' THEN 
  SHELL('C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE',FileName)
ELSE 
  HYPERLINK (FileName); ...
,
то все отлично работает, выдав лиш в первый раз предупреждение о запуске исполняемого файла.
Но остается вопрос, как из NAV выловить пусть к установленному Excel?
Старый 01.11.2007, 17:17   #4  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
Цитата:
Сообщение от Fordewind Посмотреть сообщение
Но остается вопрос, как из NAV выловить пусть к установленному Excel?

Есть такая штука реестр . И с ним вполне можно работать через automation.
__________________
Want to believe...
Старый 01.11.2007, 17:56   #5  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от DA_NEAL Посмотреть сообщение
Есть такая штука реестр . И с ним вполне можно работать через automation.
Это я давно подозревал! А через какой именно automation?
Старый 01.11.2007, 18:57   #6  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
http://forum.mazzy.ru/index.php?showtopic=...st+Object+Model
__________________
Want to believe...
Старый 02.11.2007, 11:28   #7  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
"Ураааа!!! Заработало!" (с) Матроскин

Спасибо!

Строка вышла в итоге такая:
Код:
 SHELL(FORMAT(WshShell.RegRead('HKCU\Software\Microsoft\Windows\CurrentVersion\Extensions\xls')),FileName);
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:36.