Как сменить или полностью отключить заставку при загрузке программы 1С?

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

Вопрос кастомизации или удаления заставки (splash screen) при запуске 1С актуален не только с эстетической точки зрения. Зачастую в терминальных сессиях (RDP) «попиксельное» проявление стандартной заставки вызывает существенные задержки и дискомфорт у пользователей. В рамках данной статьи мы разберем по шагам, как изменить заставку на собственную или вовсе избавиться от нее, чтобы ускорить процесс входа в систему. Рассмотрим методы для различных версий платформы, от классической 7.7 до современных редакций 8.3.

Метод 1. Официальный способ изменения заставки в 1С 8.3

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

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

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

Метод 2. Использование ключей запуска (самый быстрый способ)

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

Для отключения заставки используйте ключ /NoSplash. Настроить это можно в окне запуска 1С:

  1. В списке информационных баз выберите нужную и нажмите Изменить.
  2. Перейдите на вкладку Дополнительные параметры запуска.
  3. Введите в поле следующую команду:

/NoSplash

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

/Splash "C:\PathToYourImage\my_splash.bmp"

Метод 3. Смена заставки в версии 1С 7.7

Несмотря на возраст, версия 7.7 все еще активно используется. В ней механизм замены заставки отличается от «восьмерки». Рассмотрим, как подменить центральную часть изображения.

Выясним причину, почему обычный BMP может не подойти: 1С 7.7 требует строгого соблюдения палитры (256 цветов). Для замены выполните следующие действия:

  1. Подготовьте изображение формата BMP с палитрой в 256 цветов (некомпрессированное).
  2. Размер заменяемой области должен соответствовать стандартному шаблону (обычно это файл Slice.bmp из комплекта поставки).
  3. Поместите созданный файл в каталог информационной базы под именем 1cv7Splh.dib.

Если файл подготовлен верно, платформа автоматически подхватит его при запуске данной базы.

Метод 4. Модификация системных ресурсов (для продвинутых пользователей)

Разберем ситуацию, когда штатные средства не помогают полностью убрать «родное» окно платформы. Информация о заставках хранится внутри библиотек ресурсов, например, в 1crcrus.dll (для русской локализации) или 1cres.dll.

Внимание: данный метод нарушает цифровую подпись файлов и может привести к нестабильной работе или блокировке программы антивирусами.

Проанализируем алгоритм действий для изменения ресурсов:

  1. Найдите файл 1crcrus.dll в каталоге установленной платформы (обычно в папке bin\conf\languages или bin).
  2. Используйте утилиты типа Resource Hacker или Restorator.
  3. В ресурсах библиотеки найдите секцию ZLIB_DATA или аналогичные потоки (например, индексы 1189 и 1190).
  4. Эти данные часто упакованы. Для извлечения и упаковки можно использовать утилиту deflate.exe.

Пример последовательности команд для работы с потоками:


deflate.exe -d 1190.raw 1190.bmp  // Распаковка потока в BMP
// После редактирования картинки в графическом редакторе:
deflate.exe -c my_new_image.bmp 1190_new.raw // Упаковка обратно в поток

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

Особенности мобильной платформы и веб-клиента

Рассмотрим подробнее нюансы для других сред исполнения 1С:

Мобильное приложение: Заставки настраиваются в свойствах объекта Мобильное приложение в конфигураторе. Там предусмотрены отдельные поля для портретной и ландшафтной ориентации. Картинки вшиваются в пакет APK или IPA в момент сборки, поэтому изменить их «на лету» без пересборки приложения невозможно.

Веб-клиент: При запуске через браузер заставка представляет собой элементы HTML/CSS и анимацию GIF или SVG. Чтобы изменить индикатор загрузки, необходимо редактировать файлы на веб-сервере (Apache или IIS) в каталоге публикации базы, изменяя соответствующие стили и изображения в папке ресурсов публикации.

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

← На главную