Пример выгрузки документа в Excel и отправка по E-mail средствами 1С


Так как все больше и больше стало проверок лицензионного ПО в организациях, стал вопрос использования бесплатного офиса (OpenOffice.org). Привожу простой пример использования OpenOffice для выгрузки документа из 1С и сохранения его в формате Excel.

Для выгрузки любого документа из 1С в Excel c использованием OpenOffice.org используется vbs-скрипт, который формируется в модуле. Обычно для работы с OpenOffice в 1С используется java-скрипт, но на мой взгляд vbs более нагляден и понятен. Хотя все зависит от желания, что применять для этих целей. 

Скиншоты не привожу, т.к. и так все понятно. Не судите строго.

9 Comments

  1. aipnnov

    Все же решил добавить пару скриншотов.

    Reply
  2. CheBurator

    страшнейший бойан… тупая «калька» с решений по 7.7… — что делать если ОО нет? чем на почту отправляется?

    Reply
  3. aipnnov

    На счет 7.7 не знаю, может там что-то и было не в курсе, но по крайней мере форматирование ячеек, оформление границ и т.д. ни где не встречал. А на счет ООо, если его нет, то и обработка не нужна, а если нужна тогда качай б/п офис из инета благо бесплатный.

    Писалась, для ознакомления, как пример применения.

    Reply
  4. Michael_Osipov

    1C вообще фиолетово, что у вас стоит MS или OO. Просто сохраняем в формате Ёксель

    Таб = ПечатьДокумента();

    ПутьКФайлу = «Ля-ля тополя»;

    Таб.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS97);

    и прилагаем к письму.

    Reply
  5. aipnnov

    (4) Просто так сохранить в Ёксель можно, но если посмотреть код товара в 1С например: 000656 и в сохраненном средствами 1С Ёкселе то обнаружим, что там он 656 и усё, что делать дальше?! Необходимо править в Ёкселе, а он платный и его у вас нет, а есть ООо. И начинается геморой с открытием файла в ООо, исправлением каждой строки и форматированием ячеек в тексторый формат и т.д. и т.п. А данный вариант сохраняет документ сразу с необходимым форматированием.

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

    Reply
  6. 12345678999

    ну как не пытался — через бейсик и опенофис не пошла выгрузка, тупо формирует таблицу и кидает в эксель. пример для опенофиса понятен, но не работает — все через напильник 😮

    Reply
  7. balabani

    Спасибо большое))

    Reply
  8. Rustig

    за комментарии в коде спасибо,

    обработку не тестил — смотрел только код

    Reply
  9. Klondaik

    Полезная штука, помогла разобраться с механизмом выгрузки в ексель при использовании OpenOffece.org..А главное — работает:) Респект!

    Reply

Leave a Comment

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