Поле HTML документа + нейросеть: красивые отчёты в 1С без мучений

26.08.26

Разработка - Работа с интерфейсом

Делаем красивую визуализацию полученных данных внутри 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Демо форма html
.epf 9,21Kb
1 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Цифры они и в Африке цифры. Но заказчик нынче стал привередлив, требует красоты в выводе данных.

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

Долго думал о том, как сделать все в среде 1С, но визуал поднять на порядок. 

А теперь смешное. Инструмент, который снимает почти все эти ограничения, лежит в платформе годами и называется «Поле HTML». Обычный реквизит формы типа Строка, которому на форме назначен вид «Поле HTML». Кладешь в него строку с версткой, и встроенный движок отображения рисует ее как маленький браузер: таблицы с нормальными отступами, градиенты, скругления и т.д. все то, чего так не хватает в отчетах.

 

## Почему этим почти никто не пользовался

Причина ровно одна: руками верстать HTML внутри 1С трудоемко. Ты склеиваешь строку из десятков кусков, экранируешь кавычки, ловишь незакрытый div, а потом меняешь один отступ и пересобираешь все заново. На третьем отчете желание красоты пропадает, и ты возвращаешься к родной СКД. Я сам так делал: пара смелых экспериментов с HTML, а дальше «да ну его, СКД быстрее».

Поменялось это с приходом нейросетей. Верстка - ровно та задача, которую ИИ делает отлично и мгновенно. Ты говоришь «заверстай карточку клиента: слева ФИО и телефон, справа сумма долга крупно и красным, снизу список последних отгрузок таблицей», кидаешь пример данных - и получаешь готовый кусок HTML с CSS.

Вставляешь в функцию, подставляешь свои поля через параметры, и все. То, на что раньше уходил вечер, теперь занимает пять минут.

И тут появляется прием, который делает всю схему удобной в поддержке. Верстку надо вынести в отдельную функцию, которая принимает данные и возвращает готовую строку HTML. Не мешать сборку разметки с бизнес-логикой, а держать ее сбоку. Тогда любую правку оформления можно снова поручить нейросети: «вот функция СобратьКарточку, вот как выглядит результат, сделай сумму больше и добавь бейдж статуса». Логика запроса при этом не трогается вообще. Получается разделение, знакомое любому веб-разработчику: данные отдельно, представление отдельно.

 

## Схема простая

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

 

## Живой пример: длинные операции с прогрессом

Самое эффективное применение я нашел на одном проекте, когда у заказчика ежеминутно менялись требования к форме вывода данных. Изменились требования- скормил новую вводную ИИ, через секунды получил обновленную функцию с "версткой". Мне кажется, с учетом вайб-кодинга, скоро на форме будет только одно поле html и пару кнопок, вроде запустить и остановить.

Также подход пригодился в обработках, которые крутятся длительное время. У меня был проект, где шла тяжелая выгрузка с синхронизацией, и людям хотелось видеть не крутящийся индикатор «идет обработка», а что именно происходит: сколько сделано, что сейчас в работе, где споткнулось. Понятно, что это можно и штатно сделать, но через "HTML" визуально приятнее. Прогресс-бар сайто-подобный, строки добавляются на глазах, проблемные подсвечиваются.

Чтобы показать саму механику без привязки к конкретной задаче, я собрал маленькую обработку. Там все упрощено, для стенда она выводит десять тысяч строк, порциями, с живым прогрессом и кнопкой «Стоп». Никакой магии и никаких внешних библиотек, только поле HTML и обработчик ожидания.

Ключевая мысль тут вот в чем: длинный цикл нельзя гонять на сервере в лоб, иначе клиент замрет и ничего не покажет до самого конца. Правильно отдавать данные порциями, а рисовать по таймеру на клиенте. Клиент раз в секунду просит у сервера следующую пачку строк, подрисовывает их в HTML и двигает прогресс. Заодно появляется честная кнопка «Стоп», которая реально останавливает процесс, а не делает вид.

 

## Одна вещь, про которую забывают

Раз мы кладем в HTML данные из базы, их надо экранировать. Наименование контрагента с амперсандом или угловой скобкой сломает вам верстку, а то и покажет не то, что вы ждали. Поэтому все значения перед вставкой прогоняем через простую замену спецсимволов.

 

## Где не надо

Чтобы не выглядело как «серебряная пуля». Если нужен обычный табличный отчет, который печатают и выгружают в Excel, делайте все штатно. Поле HTML не про печать и не про выгрузку, оно про экран и про красоту на нем. Интерактива в нем меньше, чем в настоящем браузере: клики по элементам ловятся ограниченно. И меру надо знать, а то недолго превратить учетную систему в пестрый лендинг, где важные цифры тонут в градиентах.

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


## Где пригодилось

Еще пару моментов, что в итоге у меня получилось сделать через этот механизм:

- делать расшифровки данных (помучился, но нашел способ)

- выводить таблички, с закреплением колонок и строк, с красивым выделением строки;

- красиво делать разные канбан карточки и им подобное;

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

## Сложности, с которыми можно столкнуться

- ИИ генерирует как для полноценного браузера. Всегда подправляйте, что будет отображаться  в1С

- не с первого раза получается довести таблицы до ума- закрепление областей, адаптивность, расшифровки данных;

- у ИИ свое чувство прекрасного. Не всегда размеры шрифтов, цветов подходят с первого раза, если не было начальных установок.

В комментариях интересно почитать, кто и как выкручивался с оформлением в 1С до этого. И если применяете поле HTML в бою - расскажите на чем, любопытно собрать живые сценарии.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.27.79

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    67579    137    38    

144

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    18140    91    29    

80

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    89536    68    44    

75

Нейросети Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Задавайте вопросы базе 1С обычными словами: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения. Всё это работает в самой программе, а Codex и Claude подключаются по желанию.

15989 руб.

30.07.2026    6311    17    4    

15

Нейросети Бесплатно (free)

Представляю open-source платформу, написанную на Go, с 1С-подобным языком — для публикации пет-проектов, MVP и прочих домашних бухгалтерий. Сразу оговорюсь: платформа **не production-ready**. В ней есть куча багов, наверняка немало неоптимальных и спорных решений, но есть и плюс — при желании каждый может её доработать и улучшить. Если не нравится конфигуратор — берём и переконфигурируем его к чертям 🙂 И самое приятное, конфигурации для этой платформы легко вайбкодятся! А если упираемся в ограничение платформы, то тот же агент может её и допилить.

22.05.2026    13546    Ibrogim    360    

119

Инструментарий разработчика Нейросети Программист 1С 8.3 Россия Бесплатно (free)

Инструмент для ежедневной работы в Конфигураторе: рефакторинг, поиск методов в конфигурации и исправление ошибок — всё через ИИ. Работает через Qwen CLI, z.ai, Google или локальные модели. Рассказываю, как это устроено.

17.03.2026    33554    hawkmax    334    

149

Консолидация данных Работа с интерфейсом Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    2917    3    0    

2

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    9390    2    2    

6
Для отправки сообщения требуется регистрация/авторизация