11.01.2012, 22:09 | #1 |
Administrator
|
собственно, речь о скрепке, появившейся в версиях 5 и 6 (2009)
живет это все на таблице 2000000068 Record Link, которая прекрасно программируется, создаются поля. отрабатывают все триггеры и пр. но открывается это все формой какой-то странной (может, создается "на лету"?), она не программируется... а клиент хочет версионность вложений, аттачментов. вопрос, что делать? да, можно заменить стандартную форму собственной, повторив ее полностью, на той же таблице. но может кто-то имел щщастье докопаться до формы показа линков по скрепке? |
|
16.01.2012, 13:04 | #2 |
Участник
|
В итоге заменили стандартную форму собственной? А на кнопочке Открыть у Вас какой код получился, если не секрет?
|
|
16.01.2012, 16:29 | #3 |
Administrator
|
пока ничего не сделали
сделаю - код выложу - не проблема |
|
16.01.2012, 17:20 | #4 |
Участник
|
Sancho, а вы уверены, что термины "вложения, аттачменты" применимы к скрепке?
|
|
16.01.2012, 18:23 | #5 |
Administrator
|
безусловно, это линки.
просто стоит задача их разбить на типы и проверять наличие линка определенного типа, организовать версионность, опять же. |
|
18.01.2012, 11:55 | #6 |
Участник
|
Мне просто в принципе интересно, как открыть дефолтный просмотрщик Windows для того или иного типа файлов. Через какой-то automation или как это делается?
|
|
18.01.2012, 12:45 | #7 |
Участник
|
а что такое "дефолтный просмоторщик"?
файлы открываются через shell или hyperlinks |
|
18.01.2012, 13:21 | #8 |
Участник
|
"Дефолтный просмотрщик" - программа, ассоциирующаяся в Windows с тем или иным расширением. Извините, я не программист, не знаю как точнее это назвать. То есть, в случае со скрепкой - там ведь может быть ссылка на всё что угодно: картинку, текстовый файл, pdf. И просматривается каждый тип файлов своей ассоциированной в Windows программой.
|
|
18.01.2012, 13:21 | #9 |
Administrator
|
IE - универсальный дефолтный просмотрщик Winduuz
|
|
18.01.2012, 13:33 | #10 |
Участник
|
Кстати, скармливал кнопке экзотические, но понимаемые моим Windows расширения - ругается на гиперссылку C/SIDE. Значит на кнопке все-таки сделано гиперссылками.
|
|
18.01.2012, 13:34 | #11 |
Участник
|
очень сильно сомневаюсь
Васыо, тогда мой предыдущий ответ правилен. в shell нужно только указать путь до файл и винда сама выберет нужное приложение. Для нестандартных файлов определять его расширение и указывать путь до нужного приложения, а так же путь до открываемого файла. |
|
18.01.2012, 13:48 | #12 |
Участник
|
Проверил, точно работает как на скрепке:
Цитата:
HYPERLINK('Путь к файлу');
|
|
18.01.2012, 14:15 | #13 |
Участник
|
Sancho, а можно про изначальную задачу узнать по подробней? Эта штука целиком завязана на файловой системе предприятия. Как быть,если кто-то, открыв вне навижена, файлы поправит, и, имхо, версионность пойдет прахом. Не?
Атачи из Crm лучше смотрятся, с необходимыми доработками, если лицензия позволяет. |
|
18.01.2012, 17:18 | #14 |
Участник
|
И всё же возвращаясь к просмотрщику. Вот, например, jpg входит в список поддерживаемых HYPERLINK файлов, а jpeg уже нет, и, соответственно, jpeg через HYPERLINK уже не откроется. В итоге выходит, что самое универсальное решение - через shell и именно IE. В противном случае надо будет в shell прописывать пути к просмотрщикам на все возможные типы файлов. Все способы какие-то корявенькие. Я почему спросил про automation - может можно все-таки отдать адрес файла Windows, чтобы он сам разбирался, чем его открыть?
|
|
18.01.2012, 17:26 | #15 |
Administrator
|
Цитата:
нажимаем Ctrl+o, указываем тот же несчастный jpeg и говорим OK IE сам выбирает программу просмотра и открывает файл в ней. насколько мне известно, гиперлинк работает так же (или IE работает так же, или гиперлинк работает через IE - точно не скажу). аттачи из CRM (5062) это КЛЕВО! с ними как раз работаю долго и счастливо! но бывают некоторые российские пользователи, физический сервер которых стоит, скажем, в дойчляндии, и гонять сканированные тифы (а другие форматы, тот же jpg, что в 20 раз тоньше, пугают пользователей) по сети полдня чтобы сохранить, а потом еще полдня чтобы открыть сохраненное - не комильфо. и пользователь скучает и админ нервничает. |
|
18.01.2012, 17:38 | #16 |
Участник
|
Цитата:
насколько мне известно, гиперлинк работает так же (или IE работает так же, или гиперлинк работает через IE - точно не скажу).
|
|
18.01.2012, 17:46 | #17 |
Участник
|
Цитата:
Сообщение от Васыо
И всё же возвращаясь к просмотрщику. Вот, например, jpg входит в список поддерживаемых HYPERLINK файлов, а jpeg уже нет, и, соответственно, jpeg через HYPERLINK уже не откроется. В итоге выходит, что самое универсальное решение - через shell и именно IE. В противном случае надо будет в shell прописывать пути к просмотрщикам на все возможные типы файлов. Все способы какие-то корявенькие. Я почему спросил про automation - может можно все-таки отдать адрес файла Windows, чтобы он сам разбирался, чем его открыть?
Код: SHELL('C:\Windows\System32\cmd.exe','/c '+FileName); Вот это больше всего смущает в этом инструменте. Не силен в администрировании доступа к папкам, но наверн можно поиграться правами для них, да? |
|
18.01.2012, 17:46 | #18 |
Administrator
|
в винде есть настройка, в которой перечислено сопоставление расширений и программ, их открывающих.
имхо, jpg там указан, а jpeg - нет. дело не в ней? |
|
18.01.2012, 17:48 | #19 |
Administrator
|
Цитата:
Сообщение от InTacto
Sancho, а структурная целостность? Например, те же пользователи, которые боятся джипэгов, легким движением перетаскивают одну папочку внутрь другой , даже не замечая, или, того хуже, удалили папку , а потом в навике патаемся открыть файл, который лежал в той папке, а там и всякие не хорошие надписи.
Вот это больше всего смущает в этом инструменте. Не силен в администрировании доступа к папкам, но наверн можно поиграться правами для них, да? я, повторюсь, за навовские аттачменты. |
|
18.01.2012, 17:58 | #20 |
Участник
|
Цитата:
InTacto, а вот так да, так намного интереснее! Но чего-то не хватает. Открывается cmd.exe и всё. |
|