1С HTML Шаблоны / HTML Templates

Публикация № 702438

Разработка - Инструментарий разработчика

обработка шаблон HTML web

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

Использование

Шаблон может быть, например, такой:

Шаблон = "<h3>{%=о.Заголовок%}</h3>
         |<p>Обработка для работы с шаблонами HTML
         |<a href=""{%=о.Ссылка.Адрес%}"">{%=о.Ссылка.Заголовок%}</a>.</p>
         |<h4>Особенности</h4>
         |<ul>
         |{% Для Каждого Особенность Из о.Особенности Цикл %}
         |    <li>{%=Особенность%}</li>
         |{% КонецЦикла; %}
         |</ul>";

"о" (строчная буква) является ссылкой на параметр данных функции шаблона (см. раздел API о том, как изменить этот идентификатор).

Далее добавляем этот шаблон в кеш обработки:

ШБЛ = Обработки.ШаблонHTML.Создать();

ШБЛ.ДобавитьШаблон("Пример", Шаблон);

В коде приложения создайте структуру для использования в качестве данных для шаблона:

ДанныеШаблона = Новый Структура;
ДанныеШаблона.Вставить("Заголовок", "1С HTML Шаблоны / HTML Templates");

ДанныеСсылки = Новый Структура;
ДанныеСсылки.Вставить("Адрес", "infostart.ru/public/702438/");
ДанныеСсылки.Вставить("Заголовок", "страница обработки");

ДанныеШаблона.Вставить("Ссылка", ДанныеСсылки);

Особенности = Новый Массив;
Особенности.Добавить("Легкая и быстрая");
Особенности.Добавить("Мощная");
Особенности.Добавить("Универсальная");

ДанныеШаблона.Вставить("Особенности", Особенности);

Для получения результата, необходимо вызвать функцию ПрименитьШаблон() первый параметр которой - шаблон, а второй структура данных которые необходимо подставить в шаблон:

Результат = ШБЛ.ПрименитьШаблон("Пример", ДанныеШаблона);

В результат выполнения функции, мы получим следующий результат:

<h3>1С HTML Шаблоны / HTML Templates</h3>
<p>Обработка для работы с шаблонами HTML
<a href="infostart.ru/public/702438/">страница обработки</a>.</p>
<h4>Особенности</h4>
<ul>
  <li>Легкая и быстрая</li>
  <li>Мощная</li>
  <li>Универсальная</li>
</ul>

 

API

 

Функция _tmpl(Строка)

Функция преобразует переданный в параметре Строка текст шаблона в код 1С.

 

Кодирование вывода

Для замены специальных символов HTML в выводе шаблона используется функция _encode(Строка).

Результат = ШБЛ._encode("<>&""'\x00"); // Результат будет "&lt;&gt;&amp;&quot;&#39;"

_encode(Строка) использует регулярное выражение encReg и карту кодирования encMap для соответствия и замены специальных символов, которые могут быть изменены для изменения поведения выходной кодировки.
Строки, соответствующие регулярному выражению, но не найденные на карте кодирования, удаляются из вывода. Это позволяет, например, автоматически обрезать входные значения (удаление пробелов из начала и конца строки):

ШБЛ.encReg = "(^\s+)|(\s+$)|[<>&""'\x00]";
Результат = ШБЛ._encode("    Привет!    "); // Результат будет "Привет!" (без пробелов)

 

Аргумент функции шаблона

Сгенерированные функции шаблона содержат один аргумент, который является структурой данных. Этот аргумент доступен внутри текста шаблонов как параметр о (строчная буква).

Имя аргумента может быть изменено путем переопределения arg:

ШБЛ.arg = "p";

ШБЛ.ДобавитьШаблон("Пример", "<h3>{%=p.Заголовок%}</h3>");

// Результат будет <h3>1С HTML Шаблоны</h3>
Результат = ШБЛ.ПрименитьШаблон("Пример", Новый Структура("Заголовок", "1С HTML Шаблоны"));

 

Синтаксис шаблонов

Печатать переменную с специальными символами HTML:

<h3>{%=o.Заголовок%}</h3>

Печать переменной без экранирования:

<h3>{%#o.Идентификатор%}</h3>

Печать вывода вызовов функций:

<a href="#">{%=ВРег(o.ИмяСсылки)%}"></a>

Используйте точечную нотацию для печати вложенных свойств:

<strong>{%=o.Автор.Имя%}</strong>

Использование условий Если Иначе:

{% Если ЗначениеЗаполнено(o.Автор.Ссылка) Тогда %}
    <a href="{%=o.Автор.Ссылка%}">{%=o.Автор.Имя%}</a>
{% Иначе %}
    <em>Нет ссылки на автора.</em>
{% КонецЕсли; %}

Использование циклов:

<ul>
{% Для Каждого Элемент Из o.Товары Цикл %}
    <li>{%=Элемент%}</li>
{% КонецЦикла; %}
</ul>

Обработка тестировалась на платформах 8.0, 8.1, 8.2, 8.3. Подходит для любой конфигурации.

Бесплатная техническая поддержка 1 месяц

Сравнение версий

1.0 (19.12.2017)

  • Первый релиз.

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Скачать файлы

Наименование Файл Версия Размер
27.12.2017

1000 руб.
1.0 1
Цена до 01.03.2020
850 руб.
1000 руб.

Моментальная
доставка

27.12.2017
0 1000 руб.


Новый вопрос

E-mail*

Специальные предложения

См. также

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Интеграция API b2b.4tochki.ru (Форточки)

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::ОУ v8::УФ УТ11 Транспорт, автопарки, такси УУ Платные (руб) Ценообразование, прайсы Оптовая торговля WEB

Внешняя обработка адаптирована для УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

4800 руб.

31.01.2020    808    0       

"Морские контейнерные грузоперевозки" с возможностью трекинга (отслеживания маршрута) движения контейнеров из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Отчеты и формы Программист Бухгалтер Пользователь Архив с данными v8 БП3.0 Windows Платные (руб) WEB Управление услугами и сервисом

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по морским контейнерным грузоперевозкам. Бонусом поставляется внешняя обработка, способная загружать данные отслеживания контейнеров из открытых источников в интернет.

3000 руб.

13.01.2020    1153    1       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Инструменты и обработки Программист Архив с данными v8 v8::УФ 1cv8.cf Россия БУ УУ Windows Платные (руб) Обработка документов WEB

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

3000 руб.

30.12.2019    1486    1    1       

Удаление дублей объектов

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 1cv8.cf Платные (руб) Универсальные обработки Чистка базы

Обработка "Удаление дублей объектов" предназначена для поиска дублированных объектов по набору реквизитов и последующему слиянию найденных дублей в единый элемент. Имеет ряд преимуществ по сравнению с типовой обработкой: допускается поиск дублей по нескольким реквизитам, возможность слияния/замены всех ссылочных объектов (не только справочники, например документы, планы видов характеристик, задачи и т.д.), обработка общих реквизитов конфигурации, исправлены выявленные ошибки типовой обработки. Применима для конфигураций на обычных формах, для толстого клиента 1С версии 8.2.

3000 руб.

26.12.2019    1109    0       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Быстрый переход с Управления торговлей 10.3 (УТ), Управления производственным предприятием 1.3 (УПП) на Управление торговлей 11, Управление предприятием ERP 2

Инструменты и обработки Программист Архив с данными v8 v8::ОУ УТ10 УПП1 ERP2 УТ11 УУ Платные (руб) Универсальные обработки Перенос данных из 1C8 в 1C8 Обработка справочников Обмен данными 1С Загрузка и выгрузка в Excel Управление торговлей

Задача быстро перейти с Управления торговлей 10.3 или Управление производственным предприятием 1.3 на Управление торговлей 11.4 или Управление предприятием ERP 2.4 Но, у Вас ну очень старый релиз. Да и он очень, очень переписанный разными программистами 1С. И Вам не хочется его обновлять до нужного. Тогда это решение именно для Вас.

3000 руб.

24.12.2019    1224    1    0       

Телефонный справочник организации: управляемые формы, вэб клиент, api

Отчеты и формы no Конфигурация (md, cf) v8 v8::УФ 1cv8.cf Платные (руб) WEB Управленческие

Удобное представление информации по сотруднику: полное ФИО, должность, дата рождения, контакты и состояние сотрудника (работает, в отпуске или болеет, когда и на сколько собирается отпуск или когда запланировал). Рекомендуется работать через WEB интерфейс. 5 стартмани или 1000 руб.

1000 руб.

03.12.2019    1844    1    0       

Голосование за доклады на INFOSTART MEETUP Kazan - до 25 февраля. Промо

Выбирайте и голосуйте за самые интересные доклады! Лучшие из лучших попадут в окончательную программу казанского митапа. Оставить свой голос можно до 25 февраля 2020 года.

Универсальное выборочное удаление данных из базы 1С (любые конфигурации на упр.формах: БП 3.0, УТ 11, КА 2, ERP, УНФ, ЗУП 3, Розница и т.д.)

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Платные (руб) Чистка базы Универсальные обработки

Обработка позволяет удобно выборочно удалить данные из базы 1С. Это могут быть как неиспользуемые элементы справочников, так и неактуальные организации. При этом есть возможность провести анализ пересечений документов с другими организациями и таким образом уберечься от того, что при удалении обороты по другой организации изменятся.

3000 руб.

28.11.2019    2062    5       

Интеграция с Onliner.by API

Инструменты и обработки Программист Расширение (cfe) v8 УТ11 Беларусь Платные (руб) WEB

Расширение для добавления товаров, обновления цен на площадку Onliner.by.

3800 руб.

21.11.2019    1530    3       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Конвертер Excel-файла PROM в файл для загрузки товаров на Rozetka

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Розничная и сетевая торговля (FMCG) УУ Платные (руб) Розничная торговля Обмен через XML WEB

Многие небольшие интернет магазины начинают свои продажи с работы на маркетплейсах. Электронные торговые площадки имеют очень высокую посещаемость, огромный перечень товаров и очень удобные для покупателей отборы товаров по определенным параметрам. Это выводит товары интернет магазинов в топ поисковых систем и позволяет экономить бюджет на оплате услуг по разработке и продвижению собственного сайта. Самыми посещаемыми торговыми площадками Украины являются Prom и Rozetka. Товары на Prom довольно легко экспортируются, для этого нужно либо заполнить Excel-файл в необходимом формате и загрузить его, либо же вручную добавлять товар в личном кабинете этой площадки. В случае с Rozetka дело обстоит сложнее. В ее личном кабинете нет возможности создавать товары вручную. Они могут быть загружены только с помощью xml-файла определенного формата, а это вызывает большие сложности у владельцев интернет-магазинов и они вынуждены обращаться за помощью к программистам. С помощью этой обработки можно конвертировать экселевский файл для Prom в файл xml полностью удовлетворяющий требованиям Розетки.

1000 руб.

07.11.2019    3094    7    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструменты и обработки Программист Архив с данными v8 Платные (руб) Обмен данными 1С Инструментарий разработчика WEB

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

1500 руб.

24.09.2019    2980    0       

Отправка посылок через UPS

Инструменты и обработки Пользователь Расширение (cfe) v8 v8::ОУ ERP2 УТ11 Россия УУ Платные (руб) WEB

Прямая выгрузка отправлений из 1С в UPS через API-интерфейс. Внимание! Выгрузка доступна только для зарегистрированных на сайте UPS пользователей, запросивших специальный ключ доступа для использования API.

10000 руб.

17.09.2019    2011    0       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Потоковое преобразование PDF файлов в JPEG

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Платные (руб) Универсальные обработки

Обработка конвертирует PDF-файлы в выбранном каталоге и его подкаталогах в формат JPEG.

1000 руб.

10.09.2019    1970    0       

Обновление нумерации объектов

Инструменты и обработки Пользователь Внешняя обработка (ert,epf) v8 1cv8.cf Windows Платные (руб) Обработка документов Универсальные обработки Обработка справочников

Обработка предназначена для обновления номеров справочников и документов в соответствии с номерами, записанными в базе данных. После выполнения данной обработки все выданные, но еще не записанные номера удаляются из памяти программы. Данную обработку разрешено использовать только пользователю, имеющему полные права для работы в программе.

3000 руб.

05.09.2019    2219    11       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

HTML-описание номенклатуры: заполнение и выгрузка на сайт Битрикс

Инструменты и обработки Программист Пользователь Расширение (cfe) v8 ERP2 УТ11 КА2 УУ Оптовая торговля Розничная торговля Платные (руб) WEB

Расширение предназначено для заполнения html-описаний номенклатуры в 1С и выгрузки этих описаний на сайт Битрикс.

2000 руб.

04.09.2019    5104    20    5       

[ЕХТ] Фреймворк для расширений

Инструменты и обработки Программист Расширение (cfe) v8 v8::УФ Платные (руб) Инструментарий разработчика

«Фреймворк для Расширений» это универсальное решение, позволяющее обрабатывать в Расширениях любые события Конфигурации без заимствований форм, модулей и объектов. Фреймворк выполнен в виде расширения с открытым исходным кодом. Работает в любых Конфигурациях с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

2000 руб.

27.08.2019    3774    6       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Работа с заказами ZZAP

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 1cv8.cf Автомобили, автосервисы УУ Монитор заказов Платные (руб) WEB

Обработка загрузки заказов покупателей с сайта ZZAP для Альфа-Авто. Подходит для платформы как 8.2, так и 8.3. Необходимо иметь логин, пароль и api ключ ZZAP.

1000 руб.

18.07.2019    3053    1    0       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Просмотр файлов обмена заказами Битрикс

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 УНФ УТ11 КА2 Платные (руб) WEB

Обработка предназначена для программистов, тестирующих обмен заказами с сайтом Битрикс. Обработка позволяет просмотреть xml-файлы обмена заказами, выгружаемые из Битрикса в 1С.

1000 руб.

21.06.2019    3879    17    10       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Распознавание и загрузка сканов в 1С8 "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы, прайсы, цены, реализации, поступления, возвраты и т.д. (УТ11.хх, БП2.хх-3.хх, ERP2.хх, КА2.хх,)

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8::УФ БП2.0 ERP2 БП3.0 УТ11 КА2 БУ УУ Документооборот и делопроизводство Платные (руб) Универсальные обработки Загрузка и выгрузка в Excel

Универсальная программа для распознавания ЛЮБЫХ СКАНОВ ТОВАРНЫХ ДОКУМЕНТОВ и загрузки в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете скан-файл или файл Excel, выбираете документ 1С и нажимаете кнопку "Распознать и загрузить". Программа сама находит таблицу в файле, необходимые для загрузки данные в ней (номенклатура, количество, НДС, цена, сумма) и загружает ее в 1С. Вместе с номенклатурой распознает и загружает штрихкоды, серии ГТД, страну происхождения и т.д. Распознает документы ЛЮБОЙ ФОРМЫ (УПД, ТОРГ-12, накладную, заказ клиента, установку цен и т.д.). Не требует MS Office. Для поиска таблиц используются методы эвристического поиска. Загружает только то, что нужно, т.е. пропускает повторы шапки таблицы, заголовки, промежуточные итоги, подписи и т.д. При пополнении баланса загрузок вы получите 1 месяц бесплатной тех.поддержки.

6000 руб.

04.06.2019    9461    191    19       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Анализ рынка труда из "1С:Предприятия"

Отчеты и формы no Внешняя обработка (ert,epf) v8 1cv8.cf Кадровые агентства, подбор персонала Зарплата Управление персоналом (HRM) Платные (руб) Разное WEB

Если вы публикуете вакансии или подбираете работу. Узнайте уровень заработных плат, которые предлагают работодатели. Отбирайте вакансии в привычном интерфейсе 1С. Сравнивайте предложения по различным позициям, требованиям, регионам.

1700 руб.

23.04.2019    5596    0       

Обозреватель базы

Инструменты и обработки Программист Пользователь Архив с данными v8 v8::УФ 1cv8.cf Россия Windows Платные (руб) Универсальные обработки

Обработка позволяет отобразить данные объектов и регистров базы. Возможен просмотр данных, размещенных в хранилищах значений, в том числе универсальных коллекций любой вложенности, табличных документов, картинок.

6000 руб.

02.04.2019    2988    9    0