[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 не будет опубликован. Обязательные поля помечены *