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

Опубликовал Илья Ануфриев (aipnnov) в раздел Обмен - Загрузка и выгрузка в Excel

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

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

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

Скачать файлы

Наименование Файл Версия Размер
ПримерВыгрузкиВExelИспользуяООоОтправкаПоEmail
.epf 18,36Kb
05.10.09
450
.epf 18,36Kb 450 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Илья Ануфриев (aipnnov) 159 05.10.09 17:12 Сейчас в теме
Все же решил добавить пару скриншотов.
2. Сергей (Che) Коцюра (CheBurator) 3367 06.10.09 01:55 Сейчас в теме
страшнейший бойан... тупая "калька" с решений по 7.7... - что делать если ОО нет? чем на почту отправляется?
3. Илья Ануфриев (aipnnov) 159 06.10.09 09:06 Сейчас в теме
На счет 7.7 не знаю, может там что-то и было не в курсе, но по крайней мере форматирование ячеек, оформление границ и т.д. ни где не встречал. А на счет ООо, если его нет, то и обработка не нужна, а если нужна тогда качай б/п офис из инета благо бесплатный.
Писалась, для ознакомления, как пример применения.
4. Осипов Михаил (Michael_Osipov) 9 07.10.09 11:23 Сейчас в теме
1C вообще фиолетово, что у вас стоит MS или OO. Просто сохраняем в формате Ёксель

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

и прилагаем к письму.
5. Илья Ануфриев (aipnnov) 159 08.10.09 09:54 Сейчас в теме
(4) Просто так сохранить в Ёксель можно, но если посмотреть код товара в 1С например: 000656 и в сохраненном средствами 1С Ёкселе то обнаружим, что там он 656 и усё, что делать дальше?! Необходимо править в Ёкселе, а он платный и его у вас нет, а есть ООо. И начинается геморой с открытием файла в ООо, исправлением каждой строки и форматированием ячеек в тексторый формат и т.д. и т.п. А данный вариант сохраняет документ сразу с необходимым форматированием.
Согласен, что приходится все описывать в модуле, но уж такой ООо и ничего с ним не сделаешь.
6. 12345678999 (12345678999) 25.04.10 20:02 Сейчас в теме
ну как не пытался - через бейсик и опенофис не пошла выгрузка, тупо формирует таблицу и кидает в эксель. пример для опенофиса понятен, но не работает - все через напильник :o
7. samir omarov (balabani) 03.12.11 13:33 Сейчас в теме
8. г. Казань Рустем Гумеров (Rustig) 775 05.12.11 12:47 Сейчас в теме
за комментарии в коде спасибо,
обработку не тестил - смотрел только код
9. Николай Пархоменко (Klondaik) 25.02.12 22:36 Сейчас в теме
Полезная штука, помогла разобраться с механизмом выгрузки в ексель при использовании OpenOffece.org..А главное - работает:) Респект!