html Макет в v8 #8372


#0 by Колапс
необходимо сделать макет документа, в формате html . однако насколько мною было замечено- есть некоторые трудности с параметрами и шаблонами. как использовать параметры и шаблоны при создании макета html? ...
#1 by Волшебник
В чем проблема-то?
#2 by Колапс
проблема в том, что когда макет является табличным документом - всё понятно. в свойствах ячейки проставляется "текст","шаблон"или"параметр". в случае, когда макет является html-документом, такой возможности нет. как работать с параметрами, шаблонами в этом случае?
#3 by Волшебник
Дело в том, что работа с HTML-макетом организована совсем по другому принципу, чем с объектом "ТабличныйДокумент". Допустим у нас есть обработка, у которой есть HTML-макет с именем "HTMLМакет". В модуле формы обработке в процедуре КнопкаВыполнитьНажатие мы пишем: Свойства объекта Document похожи на свойства элемента управления ПолеHTMLДокумента, т.е. их можно посмотреть в штатной палитре свойств 8.0. Но общий список свойств, методов и событий соответствует объектной модели DOM (Document Object Model), поддерживаемой IE. Чтобы присвоить значение, например, ячейке таблицы или полю ввода, нужно обратиться к нему, как это принято в DOM, например: Более подробно про работу с DOM можно посмотреть в Dreamweaver Reference или на соответствующих сайтах. Общее представление о Document Object Model / или зеркало Internet Explorer 5.0 и Document Object Model
#4 by Колапс
Спасибо. Как реализуется циклический вывод, допустим табличной части, когда заранее неизвестно сколько строк будет в табличной части документа? Если в табличном документе, мы получали область макета, затем выводили сколько раз нужно - как быть в этом случае с html-документом?
#5 by Волшебник
Нужно в цикле выводить теги:
#6 by Колапс
а в таком случае в чем прикол html-макета, если html-код самому писать? на примере с табличным документом всё логично - заполняем параметры, при этом работаем с разлиными областями макета. получается, что в html-макете логично содержать только шапку документа, с html-элементами с id, значения которым затем присваивать? как быть при стандартной структуре документа с табличной частью: -табличная часть, -подвал? допустим, что элементов шапки и подвала есть id или name, по которым обращаясь к ним присваем им значения. как быть с табличной частью? это вопрос: есть ли в html-макете именнованые обсласти, и возможно ли их получить наподобии ОбластьМакета = Макет.ПолучитьОбласть("строка");?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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