Пример работы с HTML-документами
Пример демонстрирует возможность редактирования HTML-страницы с присоединенными к ней подчиненными файлами (картинками).
В общий модуль "ПоддержкаHTML" помещены три процедуры:
- Процедура РазвернутьHTMLСтраницу(Каталог, Текст, ФайлыКартинок)
Готовит страницу к просмотру или редактированию. Копирует картинки во временные файлы и устанавливает в HTML-документе ссылки на эти файлы.
- Процедура ПреобразоватьHTMLСтраницуПередЗаписью(Текст, ФайлыКартинок)
Готовит страницу к записи. Собирает все картинки, на которые ссылается страница в таблицу значений и заменяет ссылки в HTML-документе на временные значения.
- Процедура СохранитьHTMLСтраницу(ИмяФайла, Текст, ФайлыКартинок)
Сохраняет страницу "целиком" вместе с картинками, которые копируются в каталог с именем <ИмяФайла>_Files
Применение этих процедур продемонстрировано на примере формы элемента справочника "Номенклатура".
По предлагаемой схеме можно работать не только с картинками, но и с другими служебными файлами, например CSS. Для этого нужно внести изменения в ту часть процедур, которая перебирает HTML-элементы документа.
Демонстрационная конфигурация "Примеры ИТС"