← A1sCode A1sHTML + A1sCSS

🎨 A1sHTML и A1sCSS

Визуальный слой библиотеки A1sCode — генерация HTML и CSS прямо из 1С.

🧱 Модуль A1sHTML

Назначение: генерация HTML-разметки из кода 1С без ручной конкатенации строк.

HTML = A1sHTML.Display(
    A1sHTML.H1("Пример страницы") +
    A1sHTML.P("Сгенерировано прямо из 1С!") +
    A1sHTML.Button("OK", "primary", "alert('Hi!')")
);

Основные функции

  • Display(Содержимое, Параметры?) — создаёт полноценную HTML-страницу (<html>, <head>, <body>).
  • Tag(ИмяТега, Атрибуты, Содержимое) — универсальный конструктор тегов.
  • H1()–H6(), P(), Div(), Span() — текстовые элементы.
  • Button(Текст, Стиль?, JS?) — создаёт кнопку с обработчиком.
  • Table(Источник, Параметры?) — формирует HTML-таблицу из табличного значения.
  • Join(МассивЭлементов) — объединяет HTML-блоки в одну строку.

🎨 Модуль A1sCSS

Назначение: формирование современных стилей — типографика, кнопки, карточки, адаптивность.

// Получить CSS со шрифтами и темой
CSS = A1sCSS.GetModernCSS(Истина, "auto");

// Минимальный набор
CSS = A1sCSS.GetMinimalCSS();

Основные функции

  • GetModernCSS(ВключитьШрифты, Тема) — современный стиль (Inter, Arimo, JetBrains Mono).
  • GetMinimalCSS() — базовая типографика и отступы.
  • GetComponentsCSS() — кнопки, карточки, таблицы, алерты.

💡 Пример использования вместе

Параметры = Новый Структура;
Параметры.Вставить("Заголовок", "Демо отчёта");
Параметры.Вставить("Тема", "auto");

HTML = A1sHTML.Display(
    A1sHTML.H2("Топ-клиенты") +
    A1sHTML.Table(ТаблицаКлиентов) +
    A1sHTML.P("Сгенерировано " + ТекущаяДата()),
    Параметры
);

CSS = A1sCSS.GetModernCSS(Истина, "auto");
A1sWeb.WriteFile("report.html", CSS + HTML);

Результат — полностью оформленный HTML-файл, созданный прямо из 1С без шаблонов.

📦 Скачивание

📥 A1sHTML.bsl 📥 A1sCSS.bsl ⬅️ Назад на главную