gifts2017

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

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

и прилагаем к письму.
5. Илья Ануфриев (aipnnov) 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) 05.12.11 12:47
за комментарии в коде спасибо,
обработку не тестил - смотрел только код
9. Николай Пархоменко (Klondaik) 25.02.12 22:36
Полезная штука, помогла разобраться с механизмом выгрузки в ексель при использовании OpenOffece.org..А главное - работает:) Респект!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа