[MXL to JPG]



Обработка позволяет получить изображение табличного документа 1С в графическом файле форматов JPEG, PNG или BMP. Например, это может быть удобным, если требуется отослать печатную форму клиенту и затруднить ее модификацию. Или в случае, когда у клиента может не стоять ПО, необходимое для просмотра документов 1С или Excel.

Использование
=============

В поле «Файл табличного документа 1С» нужно выбрать путь к существующему табличному документу 1С (mxl).

Далее нужно указать формат изображения: BMP, JPG или PNG. Наилучшие результаты по качеству и весу изображения дает формат PNG.

Далее в поле «Файл изображения» нужно указать файл, куда требуется сохранить изображение табличного документа.

Установка
=========

Скопируйте файлы «Конвертер mxl в JPG PNG BMP.ert» и «Конвертер mxl в JPG PNG BMP.efd» в подкаталог «ExtForms» информационной базы. Если у вас типовая конфигурация или конфигурация, созданная на основе типовой, то, скорее всего, вы сможете открывать эту обработку через форму «Сервис» — «Дополнительные возможности».

Если у вас еще не установлена компонента «Йоксель», то скопируйте файл «SpreadSheet.dll» в каталог с программными файлами 1С:Предприятия (например, C:/Program Files/1Cv77/BIN». Если доступа к программным файлам 1С:Предприятия нет, то можно скопировать файл «SpreadSheet.dll» в каталог информационной базы.

33 Comments

  1. Abadonna

    Кому-кому, а Ужасу-то точно надо рейтинг добавить 😉

    Reply ↓
  2. CheBurator

    (1) Жжот реально! +1

    как только появилось — я сразу прикрутил к оптимальномы посылателю.. песня! (см. у меня в профиле).

    Ждем кода автор забабахает безгеморройное сохранение в PDF…

    Reply ↓
  3. ershov

    Валится на Таб = СоздатьОбъект («ТабличныйДокумент»);

    Хотя загрузку компоненты проходит нормально

    Что за хрень ?

    Reply ↓
  4. ershov

    понял почему — в тексте обработки грузим не SpreadSheet.dll, а другую — SpreadShe1et.dll

    Афтар поправь !

    Reply ↓
  5. andrey995

    Работает хорошо, вот бы еще научить обработку в GIF переводить

    из замечаний — уберите, пожалуйста, формируемый черный фон

    Reply ↓
  6. andrey995

    вот ссылка на образец результата

    http://ipicture.ru/uploads/080311/1A7m4r4WsM.png

    Reply ↓
  7. CheBurator

    andrey995: а если попробовать именно печформу сформировать?

    у меня все нормуль (правда ВК чуть более ранней редакции)

    Reply ↓
  8. Ужас бухгалтера

    (4) Спасибо, поправил. Тестировал, как будет работать обработка при отсутствии ВК 🙂

    Reply ↓
  9. Ужас бухгалтера

    (5) GIF можно. Но, ИМХО, PNG лучше на порядок 🙂

    (6) В какой ОС работаете?

    Reply ↓
  10. Ужас бухгалтера

    (6+) Не в Wine случайно?

    Reply ↓
  11. Ужас бухгалтера

    Я, собственно, к чему. Тут проблема не в черном фоне, а в том, что изображение отрисовывается уменьшенным — в результате занимает только часть выделенного пространства — отсюда и черный фон. Образец, как должно быть, я приложил в виде скриншота. Поэтому тут или проблема в ОС, или в окружении. Нужны подробные сведения, чтобы понять проблему.

    Reply ↓
  12. andrey995

    Описываю, в каких условиях формируется мой результат 🙂

    Win XP Home, SP2, Свойства — Экран — Масштаб — Особый размер (80%) — может изза этого ? если да то как это обойти, привык использовать уменьшенный масштаб

    Reply ↓
  13. jam13

    А есть что-то подобное для 8.0?

    Reply ↓
  14. andrey995

    Подтверждаю — проблема с черным фоном отсутствует при 100%-м масштабе экрана, правда, хотелось бы и при меньшем масштабе работать

    а по поводу GIF — есть предположение что в гифе будет меньше размер картинки, но не знаю будет ли так на самом деле

    еще раз спасибо автору за разработку

    Reply ↓
  15. Ужас бухгалтера

    (12) На странице хотфиксов http://yoksel.net.ru/Hotfixes

    выложено исправление для нестандартных масштабов. Проверялось для 80% (77 точек на дюйм), обычного масштаба (96 точек на дюйм) и увеличенного масштаба — 120 точек на дюйм.

    (13) Учитывая, что 8 умеет делать mxl-файлы в формате 7.7, то, думаю, переписать Йоксель под 8 можно без проблем. Просто 7.7 сейчас для меня более актуальна. А пока можно использовать Йоксель, запуская 7.7 по OLE-automation. Записываем из 8 табличный документ в формате 7.7, запускаем какую-нибудь пустую конфу 7.7 с Йокселем по OLE-automation и конвертируем mxl в изображение 🙂

    Reply ↓
  16. Ужас бухгалтера

    (14) Насчет Гифа подумаю. Но, подозреваю, что ПНГ жать в ряде случаев (если не в большинстве) будет лучше — он разрабатывался специально для замены ГИФов.

    Reply ↓
  17. jam13

    (15) угу, а потом в суде доказывай, что 77 ты использовал для совместимости с внешней компонентой 🙂

    Reply ↓
  18. CheBurator

    (15) так что — переходи на 7.7 — у нас все реализовано!!!

    Reply ↓
  19. JohnyDeath

    (20) Да, юзается ВК Йоксель http://infostart.ru/profile/22035/sites/307/

    Reply ↓
  20. Ужас бухгалтера

    (19) Специально построенная программа на встроенном языке 1С производит искривление электронных потоков процессора, которые градуируют синхрофазоциклотронные потоки данных вдоль абдоменального спина, вызывая синекдоху изображения MXL.

    Reply ↓
  21. beer

    Всем добрый день.

    Классная штука, я серый мучался с виртуальным принтером для конвертации, а тут все классно и качество отменное.

    Пузырь автору, однозначно.

    Reply ↓
  22. ksa-nsk

    большое спасибо (от меня и наших сотрудников :)).

    Давно думал, как сделать так, чтобы менеджеры клинтам могли отправлять счета по электронке без распечатки, т.е. выписал, тут же нажал кнопку «отправить» — программа сама к счету прикрутить синюю печать с подписью, переведет все в формат картинки и отправит. Теперь все летает…

    Reply ↓
  23. totparen

    Похоже обработка не может конвертировать имеющуюся в таблице картинку. Логотип, отсканированный оттиск печати, подписи. Дабы симитировать отсканированный документ. Очень жаль. ((

    Reply ↓
  24. Ужас бухгалтера

    (24) Что значит, «не может»? Во-первых, какую ошибку выдает, во-вторых, возьмите самую новую версию здесь: http://yoksel.net.ru/Hotfixes

    Reply ↓
  25. Demedra

    Спасибо

    Reply ↓
  26. www2007

    Отлично сделано! Качественная работа на высшем уровне!!! Автору заслуженный + (только один к сожалению!!)

    Reply ↓
  27. andrey314

    Для 8.3 работает?

    Reply ↓
  28. CheBurator

    (28) нафейхоа? если 8-ка умеет в пдф сохранять?

    Reply ↓
  29. andrey314

    (29) В курсе. А как jpg получить?

    Reply ↓
  30. CheBurator

    моксели выгоднее сохранять не джпг, а в пнг — размер будет меньше и без потери качества.

    Reply ↓
  31. andrey314

    (31) Я не против пнг. Но есть условие — должно работать на сервере 1с. Хотя бы на 32-битном. Есть варианты решения ?

    Reply ↓
  32. CheBurator

    «сервер 1С» — это в контексте 8-ки речь? или в контексте железа?

    Reply ↓
  33. andrey314

    (33) Да в контексте 8-ки

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *