Так как все больше и больше стало проверок лицензионного ПО в организациях, стал вопрос использования бесплатного офиса (OpenOffice.org). Привожу простой пример использования OpenOffice для выгрузки документа из 1С и сохранения его в формате Excel.
Для выгрузки любого документа из 1С в Excel c использованием OpenOffice.org используется vbs-скрипт, который формируется в модуле. Обычно для работы с OpenOffice в 1С используется java-скрипт, но на мой взгляд vbs более нагляден и понятен. Хотя все зависит от желания, что применять для этих целей.
Скиншоты не привожу, т.к. и так все понятно. Не судите строго.
Все же решил добавить пару скриншотов.
страшнейший бойан… тупая «калька» с решений по 7.7… — что делать если ОО нет? чем на почту отправляется?
На счет 7.7 не знаю, может там что-то и было не в курсе, но по крайней мере форматирование ячеек, оформление границ и т.д. ни где не встречал. А на счет ООо, если его нет, то и обработка не нужна, а если нужна тогда качай б/п офис из инета благо бесплатный.
Писалась, для ознакомления, как пример применения.
1C вообще фиолетово, что у вас стоит MS или OO. Просто сохраняем в формате Ёксель
Таб = ПечатьДокумента();
ПутьКФайлу = «Ля-ля тополя»;
Таб.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.XLS97);
и прилагаем к письму.
(4) Просто так сохранить в Ёксель можно, но если посмотреть код товара в 1С например: 000656 и в сохраненном средствами 1С Ёкселе то обнаружим, что там он 656 и усё, что делать дальше?! Необходимо править в Ёкселе, а он платный и его у вас нет, а есть ООо. И начинается геморой с открытием файла в ООо, исправлением каждой строки и форматированием ячеек в тексторый формат и т.д. и т.п. А данный вариант сохраняет документ сразу с необходимым форматированием.
Согласен, что приходится все описывать в модуле, но уж такой ООо и ничего с ним не сделаешь.
ну как не пытался — через бейсик и опенофис не пошла выгрузка, тупо формирует таблицу и кидает в эксель. пример для опенофиса понятен, но не работает — все через напильник 😮
Спасибо большое))
за комментарии в коде спасибо,
обработку не тестил — смотрел только код
Полезная штука, помогла разобраться с механизмом выгрузки в ексель при использовании OpenOffece.org..А главное — работает:) Респект!