Опубликовать отчет 1с через http сервис #793242


#0 by AlfaDog
Добрый день , коллеги! Есть задача опубликовать отчет (табличный документ) через http сервис. Насколько это сложно, кто нибудь делал? Может быть у кого то есть пример? Буду крайне благодарен за помощь
#1 by Stepa86
#2 by Остап Сулейманович
"задача опубликовать отчет (табличный документ) через http сервис. Насколько это сложно, кто нибудь делал?" В такой постановке - лучше не начинать. Сначала нужно изучить терминологию. Http сервис публикуется сам. И предназначен для передачи данных. А не для публикации чего то еще. ЗЫ. Сначала напиши чего нужно. - Поиметь html с табличкой отчета? Что б показать в браузере. - Поиметь данные отчета на удаленной системе? Что б дальше оно само ...
#3 by xxTANATORxx
Сервис отдает ХМЛ или Json далее делаешь с ними что хочешь
#4 by Юрий Лазаренко
Если совсем тупо, то публикуешь http-сервис, в его модуле формируешь нужный отчет в формате табличного документа, сохраняешь его как html, читаешь и возвращаешь полученный текст браузеру ответе http-сервиса - вуаля. Но такой простой вариант может не прокатить, если отчет нужно отобразить не на отдельной странице, а на странице сайта - могут пересекаться стили, тогда надо переносить стили в head страницы. Ну и, понятное дело, всякие отборы/сортировки так просто не задашь. Плюс вопрос авторизации, если отчет не должен быть виден всем, или если его результат должен зависеть от того, кто зашел на сайт.
#5 by Юрий Лазаренко
Зачем XML, если можно сразу готовый html.
#6 by AlfaDog
Спасибо за подробный ответ Можно только поподробней немного как сделать следующее: отчет в формате табличного документа, сохраняешь его как html. Как преобразовать табличный документ в формат html ?
#7 by mehfk
СП украли?
#8 by eklmn
ему СП не поможет, он технологию понять не может вот и спрашивает
#9 by Юрий Лазаренко
#10 by AlfaDog
Большое спасибо!
#11 by Юрий Лазаренко
Пожалуйста. Как возникнет необходимость в серьезной интеграции - обращайтесь, сделаем качественно.
#12 by Stepa86
а чего все игнорируют? Там как раз то, что нужно - отчет, который по http отдается в html, json или xlsx
#13 by oleg_km
Я запихал в div: в л_СтраницаОтчета отчет как
#14 by Юрий Лазаренко
Так там 1 SM надо, а тут бесплатно уже все рассказали.
#15 by Юрий Лазаренко
Это правильно, но и этот вариант не всегда помогает, особенно, если отчетов на странице несколько. Тогда только переносом стилей в head.
#16 by Юрий Лазаренко
+ Можно и проще, через iframe, но это не самый лучший вариант.
#17 by oleg_km
Ничего не понимаю в веб, но как только сделал пример на фреймах натолкнулся на статью, что фреймы это фи, это плохо и забудьте про фреймы. Почему - не запомнил, но решил обходиться без фреймов. Гуру веба виднее.
#18 by badboychik
У меня сделано так в обработчике http-сервиса расширения для Документооборота:
#19 by Юрий Лазаренко
Все зависит от того, где и в каком контексте используются фреймы. Иногда это самый быстрый, самый лучший и самый надежный вариант выполнения задачи. Например, на этой странице есть как минимум 5 фреймов - и все ОК.
#20 by oleg_km
И как пользователи, у которых нет 1С смотрят mxl? Т.е. фреймы не такое уж и зло?
#21 by Юрий Лазаренко
Зло, но могут приносить пользу, если правильно ими пользоваться и если нет другого способа решить задачу. Я за 16 лет работы с html использовал в своих разработках фреймы 1 раз.
#22 by ТогдаКонецЕсли
для ТС: я делал так - сначала примерно разрабатывал структуру отчета типа <Строка> <Колонка> <Значение>222</Значение> ..... </Колонка></Строка>. Построчно. Загоняешь это в все в строку, а при получении разбираешь в таблицу, ну там уже что хочешь с этим, то и делаешь.
#23 by Юрий Лазаренко
Так это ж JSON
#24 by oleg_km
А по-моему - это велосипед с квадратными колесами
#25 by Юрий Лазаренко
Ну я примерно то же самое хотел сказать, только сразу намекнул, как можно правильно решить задачу.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С