Почему в 1С:Бухгалтерия 3.0 пропали картинки и как их вернуть?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

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

Выясним причину: баг платформы 8.3.25.1394

Проанализируем ситуацию с технической точки зрения. В современных версиях 1С (начиная с ветки 8.3.14 и выше) для отрисовки интерфейса используется встроенный графический движок на базе компонентов WebKit и Chromium. Это позволяет платформе отображать сложные элементы управления и обеспечивать работу веб-клиента. Однако в релизе 8.3.25.1394 была допущена критическая ошибка в механизме рендеринга графических ресурсов.

Проблема заключается в том, что платформа перестает корректно считывать и отображать объекты типа ОбщаяКартинка и бинарные данные, хранящиеся в конфигурации или базе данных. При этом сама база данных остается целостной, данные не теряются — нарушается только визуальное представление. Как показывает практика, проблема не зависит от версии конфигурации (будь то БП 3.0.161 или 3.0.165), она целиком находится на стороне исполняемых файлов 1С.

Основное решение: обновление платформы

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

  1. Если вы используете ветку 8.3.25, необходимо обновиться до версии 8.3.25.1404 или выше.
  2. Если ваша инфраструктура завязана на ветку 8.3.24, используйте релиз 8.3.24.1610 и последующие.
  3. Также можно рассмотреть переход на более современную и стабильную ветку 8.3.26, где данные ошибки были исправлены превентивно.

Посмотрим на алгоритм действий системного администратора при обновлении:

  1. Завершим все активные сеансы пользователей в базе данных.
  2. Остановим службу Agent 1C:Enterprise 8.3 на сервере приложений.
  3. Установим новый дистрибутив платформы на сервер и на все рабочие станции (если используется толстый или тонкий клиент).
  4. Запустим службу агента и проверим работоспособность интерфейса.

Альтернативный метод: очистка кэша

Иногда после обновления платформы старые «битые» графические ресурсы могут оставаться в локальном кэше пользователя, из-за чего картинки не появляются сразу. В этом случае выполним принудительную очистку кэша. Рассмотрим, как это сделать правильно.

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

Важный момент: не удаляйте файл ibases.v8i, так как в нем хранится список ваших информационных баз. Удалению подлежат только папки с длинными буквенно-цифровыми названиями (GUID баз).

Временное решение: отключение аппаратного ускорения

Если по каким-то причинам оперативное обновление платформы невозможно (например, из-за регламентов компании или необходимости тестирования), попробуем заставить платформу использовать программный рендеринг вместо аппаратного. Это часто помогает решить проблемы с WebKit на релизе 8.3.25.1394.

Разберем, как добавить параметр запуска. В окне списка информационных баз выберем нужную базу, нажмем кнопку «Изменить», перейдем на последнюю закладку и в поле «Дополнительные параметры запуска» впишем следующую команду:

/DisableHardwareAcceleration

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

Тонкая настройка через conf.cfg

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

Проанализируем пример настройки, которая может помочь стабилизировать работу графики:


CommonArgs=/DisableHardwareAcceleration
WebGraphics=0

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

Особенности работы в RDP-сессиях

Заметим, что проблема с исчезновением картинок наиболее остро проявляется при работе через удаленный рабочий стол (RDP). Это связано с тем, что протоколы удаленного доступа по-разному транслируют команды графического ускорения. Если после обновления платформы в локальном режиме картинки появились, а в RDP — нет, проанализируем настройки видеодрайвера на сервере терминалов и убедимся, что кэш профиля пользователя в терминальной сессии также был очищен.

Подводя итог, подчеркнем: ситуация с «пропавшими картинками» в БП 3.0 на платформе 8.3.25.1394 является подтвержденной системной ошибкой. Единственным долгосрочным и стабильным решением является установка актуальных обновлений технологической платформы 1С.

← На главную