Просмотр файлов PDF, картинок, Word и Excel в окне 1С. Данный инструмент позволяет просматривать вложение в окне 1С без открытия сторонних программ. При выборе файла производится отключение процессов WORD или Excel. После в ветки реестра вносятся изменение, чтобы файлы могли открываться в окне IE. После заполняется HTML-документ. После отображения файла реестр восстанавливается в прежнее состояние. Если картинка имеет расширение, отличное от .jpeg, то такая картинка конвертируется в jpeg, а также обрезается до допустимых размеров отображения.
Просмотр файлов PDF, картинок, Word и Excel в окне 1С. Управляемая Форма
Просмотр файлов PDF, картинок, Word и Excel в окне 1С. Управляемая Форма
А зачем такие сложности с реестром то ???
Для того, что б Word или Excel отобразить в html страницы необходимы настройки на компе, изменение реестра и делают эти настройки, а так как работать через IE не удобно, то после завершения настройки реестра возвращаются на те, что были.
то есть если у пользователя не админские права, то обработка не сработает?
Изменения идут в ветках реестра, которые не требуют админских прав. Все работает, проверял как в домене так и в не его.
реально пашит смотрю.. прикольно, задействуем в документообороте 😉
1) а не проще было сохранить документ Word или Excel в MHT и показать в поле HTML документа этот самый MHT? На эту тему уже было много публикаций. И не надо ничего городить с реестром. Представьте, что в момент показа выключается комп, и реестр не восстановился.
2) Какого формата поддерживаются картинки? Те форматы, которые есть в объекте Картинка?
ediks: 1) Если отключится комп внезапно, при следующем запуске обработки реестр восстановиться. Конечно можно сохранять как угодно, но программист работает для того, что б сделать инструмент дружественный и легкий в использовании, а если необходимо открыть порядка 20 файлов, то, что каждый сохранять?
2) В коде в функции СоздатьФайлыВТемпе() прописано следующее:
Показать
а) можете добавить сколь угодно много форматов
б) самое главное, если вы сможете идентифицировать файл, что это картинка без перечислений типов, то абсолютно все картинки поддерживаются, обратите внимание, вызывается
который и производит конвертацию картинок в необходимый тип и размер, да же если у Вас будет картинка 3000х2000
(7) 1) ну, собственно, я и не предлагал сохранять вручную. Для этого существуют COM Объекты и методы SaveAs.
2) С картинками все понятно — используется что-то типа ImageMagick?
ediks: Для конвертации именно он самый ImageMagick используется и его dll без которой он не работает.
А так в целом вьювер способный отображать практически все типы файлов. Мелочь, а приятно.
С помощью данной компоненты можно открыть ворд документ в окне 1С только на чтение без возможности внести изменения, распечатать, пересохранить?
а подскажите как сделать чтобы при открытии excel была видна командная панель с инструментами?
(11) zhenia74,
Данный проект рассматривался как проект с просмотром. Если Нужна опция командной панели, то могу посмотреть как это сделать. Что же касается редактирования документов, то все это то же опция которую нужно включать при открытии файла. Задача изначально ставилась на просмотр файлов. Если, что в личку.
(4)
Пытаюсь просмотреть вордовский файл под пользователем с обычными правами и вместо просмотра получаю вопрос о сохранении
(13) Очень странно, такого не должно быть изменения вносятся в реестр ветки пользователя, данная обработка тестилась под обычными пользователями и работает под ними, возможно у Вас что то в настройках групповых политик.
(14) у обычных пользователей не прав на запись в ветку HKEY_LOCAL_MACHINE
На версии 8.3.10.2580 не работает просмотр pdf, docx, xlsx. Предлагает скачать файл, вместо просмотра
(16) В конфигураторе снимите у пользователя «Защита от опасных действий»
(17) Не помогает
Добрый день, можете мне прислать принскрины, что у Вас происходит. на мыло: 1c@ukved.ru или vlershov@mail.ru
Я смоделирую и посмотрю что и как
pdf и картинки — норм!
docx и xlsx — просить Открыть/Сохранить/Отмена. При нажатии Открыть — открывает в сооветствуещем приложении, а в 1С поле пустое.
Платформа: 8.3.11.2867
Там для того, что б открывался word и excel в окне 1С, нужно менять ветки реестра. В примере приведен пример изменения реестра по одной операционки. А так же использования версии офиса. Вы смотрели в коде, что меняется в реестре? в примере.
Могу посмотреть, что именно у Вас. Если есть такая необходимость именно так отображать информацию.
+1 Взял на вооружение
Не работает. Открывает в отдельном окне приложения Платформа 8.3.13.1513 Управление нашей фирмой, редакция 1.6 (1.6.17.174)
Можете скиншот прислать?
(24) Можете прислать шкриншот?
Вин7, Адоб ридер 11.
(25) прислал
(27) Установлю винду, промоделирую, такого не было, у Вас 32-х битная или 64-х битная, это не зависит от программы, возможно от версии платформы
Вин 64, 1С 32