|
как в 1с создать и заполнить html страницу | ☑ | ||
---|---|---|---|---|
0
Anabella
19.03.15
✎
13:50
|
Мне и веб-программистам поставили задачу. Я в 1с формирую запрос, создаю хтмл-страницу и выгружаю результат. А они из него делают красоту. Но я совершенно не сталкивалась раньше с хтмл, и не знаю, как подступиться. Возможно, не умею гуглить, но то, что нашла, было написано скорее языком веб-программистов и непонятно мне. Пока из того, что нашла, создала обработку с параметрами и сделала тип реквизита "Поле HTML документа". А как по нажатию кнопки "сформировать" загрузить в неё данные? И правильно я вообще делаю? Пожалуйста, помогите!
|
|||
1
kortun
19.03.15
✎
13:53
|
Страница = Новый ТекстовыйДокумент;
Страница.ДобавитьСтрока("<html>"); Страница.ДобавитьСтрока("<body>"); Страница.ДобавитьСтрока("Привет мир"); Страница.ДобавитьСтрока("</body>"); Страница.ДобавитьСтрока("/<html>"); Страница.Записать("C:\hello.html"); |
|||
2
Jonny_Khomich
19.03.15
✎
13:53
|
может тебе им давать xml, пусть они данные крутят как хотят
|
|||
3
Anabella
19.03.15
✎
13:57
|
(2)Нет, главная задача чтобы страница именно в 1с открывалась. Мол, так отчету доверия больше
|
|||
4
Anabella
19.03.15
✎
13:57
|
(1) А потом Страница.Открыть() ? Откроет её тогда в 1с ?
|
|||
5
sikuda
19.03.15
✎
13:58
|
||||
6
Anabella
19.03.15
✎
14:00
|
(1)
{Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (Показать) Страница.Показать(); по причине: Метод недоступен на сервере. Как её в 1с-то открыть? |
|||
7
Anabella
19.03.15
✎
14:01
|
(5) я нарыла кучу аналогичных ссылок, но хоть бы где было объяснение, в каком месте в 1с вставить этот хтмл код!
|
|||
8
fisher
19.03.15
✎
14:01
|
(3) Делай как (2) говорит. Отдай xml. А они пускай сделают для него нужный xlst, с помощью которого ты уже будешь генерить html. А то ты хочешь web-программистов вообще без работы оставить.
|
|||
9
Anabella
19.03.15
✎
14:07
|
(8) задача просто открыть страницу в хтмл и передать туда данные казалась проще. Я совершенно не поняла, о чем вы пишете.
Моя задача просто соорудить таблицу, их - нарисовать из этого целый красивый отчет в графиками, интерактивом и прочего. |
|||
10
fisher
19.03.15
✎
14:10
|
(9) Я говорю об отделении данных (xml), от их представления (xlst). И xlst будет полностью в ведении web-программистов. Когда нужно будет подправить внешний вид отчета, это будут делать они, а ты будешь только заливать обновленную схему.
А если ты будешь html генерить полностью сама, то это будет твой личный и постоянный геморрой. Не говоря уже о том, что это банально сложнее и является дурацкой работой. |
|||
11
Dilgorp
19.03.15
✎
14:10
|
(9)хоть какие то знания HTML есть?
|
|||
12
Anabella
19.03.15
✎
14:13
|
(11)самые базовые теги понимаю. но где их писать в 1с чтобы генерилась страница - нигде нет статьи. Везде готовый код хтмл, или ява, который сама фантазируй, как в 1с прикрутить.
|
|||
13
Jonny_Khomich
19.03.15
✎
14:14
|
я генерировал html страницу (отправлял позравительные открытки с аттачами, рассылал таблицы с ошибками), там всё просто.
|
|||
14
Anabella
19.03.15
✎
14:15
|
(13) Круто! А поподробнее ?) Или есть ли понятные мануалы не для веб-программиста?)
|
|||
15
Dilgorp
19.03.15
✎
14:16
|
(12)Создаешь ТекстовыйДокумент, пишешь в нем согласно своим знаниям, как если бы в блокноте заполняла. Примеры в (1) и сохраняешь Записать(ПутьИИмяФайла + ".html",КодировкаТекста[ТвояКодировка]);
|
|||
16
Anabella
19.03.15
✎
14:17
|
(10) мне не нужно генерить страницу полностью самой. все что мне нужно - просто выгрузить таблицу не в хмл, а в хтмл-страницу. Генерить из этого отчет будут они
|
|||
17
silent person
19.03.15
✎
14:18
|
(16) а таблицу в html кто за тебя рисовать будет ?
|
|||
18
Anabella
19.03.15
✎
14:19
|
(17) черт...
|
|||
19
Anabella
19.03.15
✎
14:19
|
(17)поняла
|
|||
20
silent person
19.03.15
✎
14:21
|
вот нарисуешь в html таблицу заполнишь ее ячейки данными, это и будет фактически "генерить страницу полностью самой" :)
|
|||
21
fisher
19.03.15
✎
14:23
|
Вот что навскидку нашлось: http://infostart.ru/public/184288/
|
|||
22
Jonny_Khomich
19.03.15
✎
14:25
|
(14) да какие мануалы, универ окончил я на программиста. для открыток я попросил web программиста написать каркас, вставил его в код и динамически код менял.
Таблицу я формировал динамически, создавал html страницу и отправлял её через exchange. |
|||
23
fisher
19.03.15
✎
14:27
|
Ну а если останутся проблемы по отображению html - возвращайся. Только уточнишь какие формы. УФ или обычные.
|
|||
24
Anabella
19.03.15
✎
14:27
|
веб-программист: "Нужно на странице с отчетом открыть страницу в вебе и передать в неё данные в виде массива js".
Видимо это что-то не то, что я описала в шапке... |
|||
25
Anabella
19.03.15
✎
14:27
|
(23) УФ, платформа 8.3 база УТ11.
|
|||
26
Anabella
19.03.15
✎
14:29
|
веб-программист: "Есть веб-страничка, на ней обработчик данных, нужно передать туда массив, чисел из 1С при формировании отчета."
|
|||
27
Dilgorp
19.03.15
✎
14:33
|
(26) сохрани в виде текстового/табличного/xml документа, да и пусть он серверными сценариями читает, о формате договоритесь и все.
|
|||
28
Dilgorp
19.03.15
✎
14:34
|
(26) хотя через веб-сервис лучше, наверное.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |