К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Преобразовать mxl в html на сервере.

Гость
0 - 22.04.2012 - 16:55
Доброго времени. Стоит задача передать через WEB-сервис на сайт отчет. Думал сформирую табличный документ сохраню как HTML и как текст верну. Но не тут то было. На сервере могу сохранить только в txt или mxl. Кто нить такое делал?


1 - 22.04.2012 - 17:38
а html это разве не тот же самый txt, только с другим расширением?
Гость
2 - 23.04.2012 - 09:42
Цитата:
Сообщение от bma1 Посмотреть сообщение
а html это разве не тот же самый txt, только с другим расширением?
ну наверно не тот же самый, раз придумали его. По сути и html xml, это текст, по содержанию (по структуре они разные). И не очень хочется руками форматировать текст, что б он потом без труда читался вебом.
Гость
3 - 23.04.2012 - 09:45
Цитата:
Сообщение от Romario_1c Посмотреть сообщение
Цитата: Сообщение от bma1 а html это разве не тот же самый txt, только с другим расширением? ну наверно не тот же самый, раз придумали его. По сути и html xml, это текст, по содержанию (по структуре они разные). И не очень хочется руками форматировать текст, что б он потом без труда читался вебом.
Собственно и вопрос как табличный документ преобразовать в текстовый HTML, без головной бболи на сервере.
Uho
4 - 23.04.2012 - 12:00
и как твой html, полученный из mxl, прочитает web-сервис, если он ждет от тебя xml?
5 - 23.04.2012 - 12:38
Не автор ли страдал вот тут: http://www.1c-galaxy.ru/forum4/topic370365/
6 - 23.04.2012 - 12:58
2(3)
формировать html не сложнее чем ТабличныйДокумент
Надо писать что-то типа такого:
ТекстХТМЛ = ТекстХТМЛ + "<BR><TABLE BORDER>";
ТекстХТМЛ = ТекстХТМЛ + "<CAPTION ALIGN=TOP><B>Реализация и валовая прибыль в рублях за " + Формат(Дата,"ДЛФ=DD")+"</B></CAPTION>";
ТекстХТМЛ = ТекстХТМЛ + "<TR><TD><B>ПЕРИОД</B></TD><TD><B>ПРОДАЖА руб.</B></TD><TD><B>ПРИБЫЛЬ руб.</B></TD><TD><B>РЕНТАБЕЛЬНОСТЬ</B></TD></TR>";
Для каждого стрТЗ Из ТЗ Цикл
стрТЗ.Продажа = ?(стрТЗ.Продажа = NULL,0,стрТЗ.Продажа);
стрТЗ.Прибыль = ?(стрТЗ.Прибыль = NULL,0,стрТЗ.Прибыль);
ТекстХТМЛ = ТекстХТМЛ + "<TR>";
ТекстХТМЛ = ТекстХТМЛ + "<TD>" + Формат(стрТЗ.Продажа,"ЧЦ=15; ЧДЦ=2") + "</TD>";
ТекстХТМЛ = ТекстХТМЛ + "<TD>" + Формат(стрТЗ.Прибыль,"ЧЦ=15; ЧДЦ=2") + "</TD>";
ТекстХТМЛ = ТекстХТМЛ + "<TD>" + Формат(?(стрТЗ.Продажа = 0, 0, стрТЗ.Прибыль / стрТЗ.Продажа),"ЧЦ=15; ЧДЦ=2") + "</TD>";
ТекстХТМЛ = ТекстХТМЛ + "</TR>";
КонецЦикла;
ТекстХТМЛ = ТекстХТМЛ + "</TABLE>";
Это я писал регламентное задание, которое оповещало шефство в 20:00 письмом о результатх дня.
Гость
7 - 23.04.2012 - 13:03
Цитата:
Сообщение от Uho Посмотреть сообщение
и как твой html, полученный из mxl, прочитает web-сервис, если он ждет от тебя xml?
я как строку его передаю и все гут, когда я готовый html файл использую все работает, проблема как раз в преобразовании.
Гость
8 - 23.04.2012 - 13:04
Цитата:
Сообщение от Ткачик Посмотреть сообщение
Не автор ли страдал вот тут: http://www.1c-galaxy.ru/forum4/topic370365/
нет
Гость
9 - 23.04.2012 - 13:05
(6)вот как раз такого и хотелось избежать
10 - 23.04.2012 - 13:17
2(9) Бездельник...
Гость
11 - 23.04.2012 - 13:28
(10) :-) Наверно, просто хотел сделать универсальную обработку для нескольких отчетов.


К списку вопросов






Copyright ©, Все права защищены