Вопрос кастомизации или удаления заставки (splash screen) при запуске 1С актуален не только с эстетической точки зрения. Зачастую в терминальных сессиях (RDP) «попиксельное» проявление стандартной заставки вызывает существенные задержки и дискомфорт у пользователей. В рамках данной статьи мы разберем по шагам, как изменить заставку на собственную или вовсе избавиться от нее, чтобы ускорить процесс входа в систему. Рассмотрим методы для различных версий платформы, от классической 7.7 до современных редакций 8.3.
В современных версиях платформы 1С:Предприятие 8 разработчики предусмотрели штатный механизм замены изображения. Это позволяет придать индивидуальность конкретной информационной базе. Рассмотрим, как это сделать через Конфигуратор.
PNG, JPG, BMP. Рекомендуется использовать PNG с прозрачностью, если вы хотите создать нестандартную форму окна.F7).Важно помнить: эта заставка появится только после того, как платформа определит, какая конфигурация загружается. Если вы хотите изменить самое первое окно, возникающее при инициализации платформы, потребуются технические методы, описанные ниже.
Проанализируем ситуацию, когда заставка мешает работе в терминальном режиме или просто раздражает своей медлительностью. Самый безопасный и простой способ — это использование параметров командной строки. Этот метод не требует внесения изменений в код программы или системные файлы.
Для отключения заставки используйте ключ /NoSplash. Настроить это можно в окне запуска 1С:
/NoSplash
Теперь при старте программы заставка отображаться не будет, что сэкономит ресурсы системы и время пользователя. Если же вы, наоборот, хотите принудительно показать внешнюю заставку, не меняя конфигурацию, используйте ключ:
/Splash "C:\PathToYourImage\my_splash.bmp"
Несмотря на возраст, версия 7.7 все еще активно используется. В ней механизм замены заставки отличается от «восьмерки». Рассмотрим, как подменить центральную часть изображения.
Выясним причину, почему обычный BMP может не подойти: 1С 7.7 требует строгого соблюдения палитры (256 цветов). Для замены выполните следующие действия:
BMP с палитрой в 256 цветов (некомпрессированное).Slice.bmp из комплекта поставки).1cv7Splh.dib.Если файл подготовлен верно, платформа автоматически подхватит его при запуске данной базы.
Разберем ситуацию, когда штатные средства не помогают полностью убрать «родное» окно платформы. Информация о заставках хранится внутри библиотек ресурсов, например, в 1crcrus.dll (для русской локализации) или 1cres.dll.
Внимание: данный метод нарушает цифровую подпись файлов и может привести к нестабильной работе или блокировке программы антивирусами.
Проанализируем алгоритм действий для изменения ресурсов:
1crcrus.dll в каталоге установленной платформы (обычно в папке bin\conf\languages или bin).ZLIB_DATA или аналогичные потоки (например, индексы 1189 и 1190).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 или настройка свойств конфигурации, что гарантирует стабильность работы системы.