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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2012, 22:09   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
собственно, речь о скрепке, появившейся в версиях 5 и 6 (2009)
живет это все на таблице 2000000068 Record Link, которая прекрасно программируется, создаются поля. отрабатывают все триггеры и пр.
но открывается это все формой какой-то странной (может, создается "на лету"?), она не программируется...
а клиент хочет версионность вложений, аттачментов.
вопрос, что делать?
да, можно заменить стандартную форму собственной, повторив ее полностью, на той же таблице.
но может кто-то имел щщастье докопаться до формы показа линков по скрепке?
Старый 16.01.2012, 13:04   #2  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
В итоге заменили стандартную форму собственной? А на кнопочке Открыть у Вас какой код получился, если не секрет?
Старый 16.01.2012, 16:29   #3  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
пока ничего не сделали
сделаю - код выложу - не проблема
Старый 16.01.2012, 17:20   #4  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Sancho, а вы уверены, что термины "вложения, аттачменты" применимы к скрепке?
Старый 16.01.2012, 18:23   #5  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
безусловно, это линки.
просто стоит задача их разбить на типы и проверять наличие линка определенного типа, организовать версионность, опять же.
Старый 18.01.2012, 11:55   #6  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Мне просто в принципе интересно, как открыть дефолтный просмотрщик Windows для того или иного типа файлов. Через какой-то automation или как это делается?
Старый 18.01.2012, 12:45   #7  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
а что такое "дефолтный просмоторщик"?
файлы открываются через shell или hyperlinks
Старый 18.01.2012, 13:21   #8  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
"Дефолтный просмотрщик" - программа, ассоциирующаяся в Windows с тем или иным расширением. Извините, я не программист, не знаю как точнее это назвать. То есть, в случае со скрепкой - там ведь может быть ссылка на всё что угодно: картинку, текстовый файл, pdf. И просматривается каждый тип файлов своей ассоциированной в Windows программой.
Старый 18.01.2012, 13:21   #9  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
IE - универсальный дефолтный просмотрщик Winduuz
Старый 18.01.2012, 13:33   #10  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Кстати, скармливал кнопке экзотические, но понимаемые моим Windows расширения - ругается на гиперссылку C/SIDE. Значит на кнопке все-таки сделано гиперссылками.
Старый 18.01.2012, 13:34   #11  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Цитата:
Сообщение от Sancho Посмотреть сообщение
IE - универсальный дефолтный просмотрщик Winduuz
очень сильно сомневаюсь

Васыо, тогда мой предыдущий ответ правилен. в shell нужно только указать путь до файл и винда сама выберет нужное приложение. Для нестандартных файлов определять его расширение и указывать путь до нужного приложения, а так же путь до открываемого файла.
Старый 18.01.2012, 13:48   #12  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Проверил, точно работает как на скрепке:
Цитата:
HYPERLINK('Путь к файлу');
Старый 18.01.2012, 14:15   #13  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Sancho, а можно про изначальную задачу узнать по подробней? Эта штука целиком завязана на файловой системе предприятия. Как быть,если кто-то, открыв вне навижена, файлы поправит, и, имхо, версионность пойдет прахом. Не?
Атачи из Crm лучше смотрятся, с необходимыми доработками, если лицензия позволяет.
Старый 18.01.2012, 17:18   #14  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
И всё же возвращаясь к просмотрщику. Вот, например, jpg входит в список поддерживаемых HYPERLINK файлов, а jpeg уже нет, и, соответственно, jpeg через HYPERLINK уже не откроется. В итоге выходит, что самое универсальное решение - через shell и именно IE. В противном случае надо будет в shell прописывать пути к просмотрщикам на все возможные типы файлов. Все способы какие-то корявенькие. Я почему спросил про automation - может можно все-таки отдать адрес файла Windows, чтобы он сам разбирался, чем его открыть?
Старый 18.01.2012, 17:26   #15  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
Цитата:
Сообщение от InTacto Посмотреть сообщение
Цитата:
Сообщение от Sancho Посмотреть сообщение
IE - универсальный дефолтный просмотрщик Winduuz
очень сильно сомневаюсь
открываем IE.
нажимаем Ctrl+o, указываем тот же несчастный jpeg и говорим OK
IE сам выбирает программу просмотра и открывает файл в ней.
насколько мне известно, гиперлинк работает так же (или IE работает так же, или гиперлинк работает через IE - точно не скажу).

аттачи из CRM (5062) это КЛЕВО! с ними как раз работаю долго и счастливо!
но бывают некоторые российские пользователи, физический сервер которых стоит, скажем, в дойчляндии, и гонять сканированные тифы (а другие форматы, тот же jpg, что в 20 раз тоньше, пугают пользователей) по сети полдня чтобы сохранить, а потом еще полдня чтобы открыть сохраненное - не комильфо. и пользователь скучает и админ нервничает.
Старый 18.01.2012, 17:38   #16  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Цитата:
насколько мне известно, гиперлинк работает так же (или IE работает так же, или гиперлинк работает через IE - точно не скажу).
Может работает он (гиперлинк) и так же, но несчастный jpeg открыть не может. Возможно, он так же работает со строго ограниченным перечнем расширений, которые, кстати, не зря же перечислены в справке.
Старый 18.01.2012, 17:46   #17  
InTacto is offline
InTacto
Участник
Аватар для InTacto
 
323 / 11 (1) +
Регистрация: 09.08.2005
Цитата:
Сообщение от Васыо Посмотреть сообщение
И всё же возвращаясь к просмотрщику. Вот, например, jpg входит в список поддерживаемых HYPERLINK файлов, а jpeg уже нет, и, соответственно, jpeg через HYPERLINK уже не откроется. В итоге выходит, что самое универсальное решение - через shell и именно IE. В противном случае надо будет в shell прописывать пути к просмотрщикам на все возможные типы файлов. Все способы какие-то корявенькие. Я почему спросил про automation - может можно все-таки отдать адрес файла Windows, чтобы он сам разбирался, чем его открыть?
вот так отрывает любой файл, но с вопросом о том что доверяете ли вы
Код:
SHELL('C:\Windows\System32\cmd.exe','/c '+FileName);
Sancho, а структурная целостность? Например, те же пользователи, которые боятся джипэгов, легким движением перетаскивают одну папочку внутрь другой , даже не замечая, или, того хуже, удалили папку , а потом в навике патаемся открыть файл, который лежал в той папке, а там и всякие не хорошие надписи.
Вот это больше всего смущает в этом инструменте. Не силен в администрировании доступа к папкам, но наверн можно поиграться правами для них, да?
Старый 18.01.2012, 17:46   #18  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
в винде есть настройка, в которой перечислено сопоставление расширений и программ, их открывающих.
имхо, jpg там указан, а jpeg - нет.
дело не в ней?
Старый 18.01.2012, 17:48   #19  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
Цитата:
Сообщение от InTacto Посмотреть сообщение
Sancho, а структурная целостность? Например, те же пользователи, которые боятся джипэгов, легким движением перетаскивают одну папочку внутрь другой , даже не замечая, или, того хуже, удалили папку , а потом в навике патаемся открыть файл, который лежал в той папке, а там и всякие не хорошие надписи.
Вот это больше всего смущает в этом инструменте. Не силен в администрировании доступа к папкам, но наверн можно поиграться правами для них, да?
Вы правы 100%, но тут уже админ выбирает себе одну из головных болей: кидать по сетке сотни мегабайт или прыгать с бубном, настраивая структуру файлсервера и доступа к ней.
я, повторюсь, за навовские аттачменты.
Старый 18.01.2012, 17:58   #20  
Васыо is offline
Васыо
Участник
 
316 / 12 (1) ++
Регистрация: 15.11.2006
Цитата:
Сообщение от Sancho Посмотреть сообщение
в винде есть настройка, в которой перечислено сопоставление расширений и программ, их открывающих.
имхо, jpg там указан, а jpeg - нет.
дело не в ней?
Нет, в том-то и дело. Просто кликая мышью одинаково хорошо открываются что jpg, что jpeg. Да Вы сами попробуйте ссылку на jpeg положить и открыть.
InTacto, а вот так да, так намного интереснее! Но чего-то не хватает. Открывается cmd.exe и всё.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:29.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.