Подробный гайд: пошаговое обновление графических библиотек в 1С — JS, WebView2, Add-in, кэш

Подробный гайд: пошаговое обновление графических библиотек в 1С — JS, WebView2, Add-in, иконки, драйверы, кэш и проверка.

2026.08.30                  


Подробный гайд: пошаговое обновление графических библиотек в 1С — JS, WebView2, Add-in, кэшПодробный гайд: пошаговое обновление графических библиотек в 1С — JS, WebView2, Add-in, кэш

Понятие «графические библиотеки» в контексте 1С может означать разные вещи. Чаще всего под этим подразумевают:

  1. JavaScript-библиотеки (Chart.js, ECharts, D3.js) для построения графиков и дашбордов.
  2. Компоненты отрисовки веб-страниц (WebView2, WebKit), которые 1С использует для отображения веб-документов.
  3. Внешние компоненты (Add-in) для специфической графики (генерация штрихкодов, 3D, печать).
  4. Стандартные библиотеки картинок (иконки) в самой конфигурации.


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


Вариант 1. Обновление JS-библиотек для графиков и дашбордов (в веб-документах)

Если вы используете HTML/JS для вывода красивых графиков в 1С (через элемент формы «Поле веб-документа»), библиотеки обычно хранятся в макетах или на сервере.

Как обновить:

  1. Скачайте новую версию библиотеки (обычно это файл формата .min.js, например echarts.min.js или chart.min.js) с официального сайта или GitHub.
  2. Найдите, где библиотека хранится в 1С:
    • Вариант А (в макетах): Откройте Конфигуратор -> дерево конфигурации -> ветка вашей обработки/отчета -> Макеты. Найдите макет с типом «Файл» (или текстовый документ, где прописан HTML), в котором содержится код старой библиотеки.
    • Вариант Б (в файлах на диске): Если 1С ссылается на локальную папку (например, C:\1C_WebLibs\), вам нужно просто заменить файл там.
  3. Замените код/файл:
    • Если библиотека в макете: откройте макет, удалите старый код библиотеки (тег <script>...</script> или содержимое файла) и вставьте код из нового скачанного файла.
    • Совет: Для больших библиотек лучше использовать тип макета «Файл» и подключать его через ПолучитьМакет("ИмяМакета").ПолучитьТекст().
  4. Проверьте конфликты: Убедитесь, что новая версия библиотеки не конфликтует с другими скриптами на вашей странице (иногда новые версии требуют обновления синтаксиса в вашем коде 1С, который передает данные в график).
  5. Очистите кэш: После обновления конфигурации (клавиша F7), пользователем может потребоваться очистить кэш 1С, так как веб-документы часто кэшируются браузером/платформой.

Вариант 2. Обновление движков отрисовки (WebView2 / WebKit)

Современная платформа 1С (8.3.21 и выше) использует системные компоненты для отображения веб-графики и интерфейсов. Если графика отображается некорректно, «плывет» или не работают современные JS-библиотеки, нужно обновить системные компоненты.


Для Windows (Microsoft Edge WebView2):

1С использует компонент WebView2 для рендеринга веб-страниц.

  1. Скачайте Microsoft Edge WebView2 Runtime с официального сайта Microsoft (выберите автономную программу установки / Standalone Installer).
  2. Запустите установку от имени Администратора:
   MicrosoftEdgeWebView2RuntimeInstallerX64.exe /install
  1. Перезагрузите компьютер и перезапустите клиент 1С.

Для Linux (WebKitGTK):

На серверах и клиентах Linux 1С использует библиотеки WebKitGTK.

  1. Откройте терминал.
  2. Обновите пакеты (для Ubuntu/Debian):
   sudo apt update
   sudo apt install --only-upgrade webkit2gtk-4.1 libwebkit2gtk-4.1-0
  1. Перезапустите сеанс 1С.

Вариант 3. Обновление внешних компонент (Add-in)

Если графика генерируется через внешнюю компоненту (например, компонент для печати этикеток, работы с изображениями или рендеринга сложных схем).

  1. Скачайте новую версию внешней компоненты (обычно это архив .zip или файл .dll).
  2. Определите тип компоненты:
    • Технология Native API (без регистрации в реестре): 1С просто читает файл .dll из папки. Вам нужно остановить все сеансы 1С, заменить старый файл .dll на новый в рабочей папке (например, в каталоге базы или общей папке) и запустить 1С.
    • COM-технология (требует регистрации):
      1. Откройте командную строку (cmd) от имени Администратора.
      2. Отмените регистрацию старой библиотеки: regsvr32 /u "C:\Путь\К\Старой\Компоненте.dll"
      3. Зарегистрируйте новую: regsvr32 "C:\Путь\К\Новой\Компоненте.dll"
  3. Обновите код в 1С (если изменился API): Убедитесь, что методы, которые вы вызываете в 1С (например, Компонента.НарисоватьГрафик()), не изменились в новой версии.



Вариант 4. Обновление стандартной библиотеки картинок 1С

Если вам нужно обновить иконки или изображения интерфейса самой 1С.

  1. Зайдите в Конфигуратор.
  2. Раскройте дерево конфигурации: Общие -> Общие картинки.
  3. Найдите нужную картинку (например, Информация32 или любую другую).
  4. Дважды кликните по ней. В открывшемся окне нажмите правой кнопкой мыши по изображению -> Загрузить картинку.
  5. Выберите новое изображение (рекомендуется использовать формат PNG с прозрачным фоном или SVG — современные версии 1С отлично поддерживают SVG, что делает графику четкой на любых мониторах).
  6. Обновите конфигурацию (F7) и перезапустите режим Предприятия.

Вариант 5. Решение проблем с графическими артефактами в 1С (Драйверы и ускорение)

Если под «обновлением библиотек» вы подразумеваете устранение графических глюков (мигание окон, черные квадраты, зависание графиков диаграмм Ганта):

  1. Обновите драйверы видеокарты (NVIDIA, AMD или Intel) до последней стабильной версии. 1С активно использует аппаратную отрисовку интерфейса.
  2. Обновите Microsoft Visual C++ Redistributable: Многие графические компоненты 1С зависят от этих библиотек. Скачайте и установите актуальный пакет (2015-2022) с сайта Microsoft.
  3. Отключение аппаратного ускорения (если графика глючит): В некоторых версиях платформы (особенно на слабых ПК или удаленных рабочих столах) аппаратное ускорение может вызывать сбои.

* Попробуйте запустить 1С с ключом отключения аппаратного ускорения (если это поддерживается вашей сборкой) или отключите его в настройках Windows (Параметры -> Система -> Дисплей -> Графика).


Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта