Замена заставки в 1С:Предприятии 8.3: 4 рабочих способа

· 9 мин

Содержание

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

Рядом живёт похожее свойство «Логотип» — его картинку видно в окне Справка → О программе. Заставку и логотип постоянно путают, поэтому разберём оба. Плюс покажу два способа поменять оформление без снятия типовой конфигурации с поддержки: программно и через расширение.

Сразу предупреждение. Правка конфигурации типовой базы (Бухгалтерия, ЗУП, УТ) включает возможность её изменения, а это меняет порядок автоматического обновления. Поэтому начинаем не с картинки, а с резервной копии.

Заставка, логотип и начальная страница — что именно вы хотите поменять

Под словом «заставка» пользователи понимают три разные вещи. От того, что именно вы имеете в виду, зависит способ.

Что видитеГде появляетсяЧем задаётся
Картинка при загрузке базыОкно запуска информационной базыСвойство «Заставка» корня конфигурации
Эмблема и реквизиты разработчикаСправка → О программеСвойство «Логотип» корня конфигурации
Рабочий стол при входеНачальная страница после запускаРабочая область начальной страницы (список форм)

🔹 Если вам нужно заменить картинку при запуске — это свойство «Заставка», способ 1. 🔹 Если нужно поменять логотип в окне «О программе» — свойство «Логотип», способ 2. 🔹 Если хочется свой экран приветствия с кнопками и текстом — это уже отдельная форма, способы 3 и 4.

Важный момент про тайминг. Заставка конфигурации показывается только один раз — в момент загрузки базы, до появления рабочего окна. Это не фон рабочего стола и не картинка, которая висит всё время работы. Поэтому если вы хотите, чтобы изображение или сообщение было перед глазами постоянно, заставка не подойдёт — нужен элемент начальной страницы или своя форма.

А вот стартовый логотип самой платформы (окошко «1С:Предприятие» до выбора базы) — часть установленной платформы. Его картинки лежат в файлах программы, и менять их нельзя: это и не поддерживается, и нарушает лицензию. Всё, что описано ниже, касается заставки конкретной конфигурации, а не платформы.

Подготовка: резервная копия и возможность изменения

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

Перед заменой заставки
Выполнено: 0 / 4

Чтобы разрешить правку типовой конфигурации, в Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки и нажмите «Включить возможность изменения». Платформа предупредит, что конфигурация частично снимается с поддержки.

Включение возможности изменения влияет на обновления. После этого типовые обновления будут предлагать объединение изменений, а не ставиться «молча». Для правки одних только свойств корня (заставка, логотип) конфликтов почти не бывает, но резервная копия обязательна.

Если база уже снята с поддержки или это ваша собственная (нетиповая) конфигурация — этот шаг пропускаете, редактирование и так доступно.

Как освободить базу для записи изменений

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

В файловой базе всё просто: попросите коллег выйти из программы и закройте все лишние окна 1С на своём компьютере. В клиент-серверной базе сеансы удобнее посмотреть и завершить через консоль администрирования кластера.

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

Если администрируете кластер из командной строки через rac, список сеансов смотрят командой rac session list. Параметры завершения сеанса лучше сверять по встроенной справке — вызовите rac help, точные ключи зависят от версии платформы. После замены заставки, если временно включали блокировку новых сеансов, не забудьте её снять.

Способ 1. Замена заставки через конфигуратор

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

  1. Запустите базу в режиме Конфигуратор (в окне запуска нажмите кнопку Конфигуратор).
  2. Откройте дерево конфигурации: Конфигурация → Открыть конфигурацию.
  3. В самом верху дерева выделите корневой узел — строку с названием конфигурации.
  4. Откройте палитру свойств: правой кнопкой по корню → Свойства (или Alt+Enter).
  5. В списке свойств найдите «Заставка» — обычно в группе «Представление».
  6. Нажмите кнопку выбора (…) у этого свойства. Откроется окно выбора картинки.
  7. Выберите изображение: из общих картинок конфигурации или загрузите файл с диска кнопкой выбора из файла.
  8. Закройте окно свойств. Заставка пока сохранена только в редактируемой конфигурации.
  9. Запишите изменения в базу: Конфигурация → Обновить конфигурацию базы данных или клавиша F7.

После обновления закройте и снова откройте базу в режиме 1С:Предприятие — при загрузке появится новая заставка.

Откуда берётся картинка. В окне выбора есть два пути. Первый — выбрать изображение из общих картинок конфигурации (ветка «Общие картинки» в дереве): это удобно, если картинка уже используется где-то ещё в программе. Второй — загрузить файл с диска прямо в свойство. Во втором случае изображение сохраняется внутри конфигурации, отдельный файл рядом с базой держать не нужно.

Какую картинку брать. Платформа масштабирует изображение под область заставки, поэтому гнаться за точным размером в пикселях не нужно. Ориентир — прямоугольная картинка шириной несколько сотен пикселей, PNG или BMP. Избегайте мелкого текста и тонких линий: при масштабировании они размываются. Тяжёлую фотографию в несколько мегабайт ставить не стоит — она раздувает конфигурацию и чуть замедляет открытие базы; хватает лёгкого изображения. Если заставка должна выглядеть «фирменно» — делайте её на однотонном фоне, без привязки к конкретному разрешению экрана.

Хотите убрать заставку совсем? Очистите значение свойства «Заставка» (кнопка очистки рядом с выбором картинки) и обновите конфигурацию базы данных. При запуске будет пустое окно загрузки без картинки.

Способ 2. Замена логотипа в окне «О программе»

Если на самом деле вас смущает эмблема в окне Справка → О программе, а не картинка при запуске — меняется она соседним свойством.

  1. В Конфигураторе выделите корень конфигурации и откройте Свойства.
  2. Найдите свойство «Логотип» (рядом с «Заставкой»).
  3. Задайте свою картинку так же, как заставку, — кнопкой выбора (…).
  4. Обновите конфигурацию базы данных (F7).

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

Способ 3. Свой экран приветствия программно

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

Создайте общую форму (например, ОбщаяФорма.ЭкранПриветствия) и откройте её из обработчика запуска в модуле управляемого приложения:

// Модуль управляемого приложения
Процедура ПриНачалеРаботыСистемы()

    ОткрытьФорму("ОбщаяФорма.ЭкранПриветствия");

КонецПроцедуры

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

Есть два родственных обработчика: ПередНачаломРаботыСистемы срабатывает ещё до открытия основного окна (там форму открывать рано), а ПриНачалеРаботыСистемы — уже после инициализации интерфейса. Открывать окно приветствия нужно именно во втором.

Чтобы окно не надоедало и показывалось, скажем, только один раз в день, храните отметку в настройках пользователя:

Процедура ПриНачалеРаботыСистемы()

    ПоследнийПоказ = ХранилищеОбщихНастроек.Загрузить("ЭкранПриветствия", "Дата");
    Если НЕ ЗначениеЗаполнено(ПоследнийПоказ) ИЛИ НачалоДня(ПоследнийПоказ) < НачалоДня(ТекущаяДата()) Тогда
        ОткрытьФорму("ОбщаяФорма.ЭкранПриветствия");
        ХранилищеОбщихНастроек.Сохранить("ЭкранПриветствия", "Дата", ТекущаяДата());
    КонецЕсли;

КонецПроцедуры

Здесь ХранилищеОбщихНастроек — стандартный объект платформы, он есть в любой конфигурации. Так окно приветствия всплывёт при первом входе за день, а не на каждый чих.

Минус способа тот же, что у первого: обработчик лежит в модуле приложения, то есть вы редактируете конфигурацию. Для типовой базы это снова означает включённую возможность изменения. Обойти это помогает следующий способ.

Способ 4. Замена заставки через расширение — без снятия с поддержки

Расширение конфигурации — это отдельный «слой», который подключается к основной конфигурации и живёт рядом с ней. Главный плюс: основная типовая конфигурация остаётся на полной поддержке, обновления продолжают ставиться штатно, а ваши доработки — в расширении.

Общий порядок:

  1. В Конфигураторе откройте Конфигурация → Расширения конфигурации.
  2. Создайте новое расширение (кнопка добавления), задайте имя и префикс.
  3. Откройте конфигурацию расширения и добавьте в неё свою форму приветствия либо обработчик запуска.
  4. Проверьте расширение (Конфигурация → Проверить расширение) и обновите конфигурацию базы данных (F7).

Возможности расширений росли от релиза к релизу платформы. Чтобы уверенно выносить в расширение обработчик запуска и формы, используйте платформу с номером не ниже 8.3.11. На более ранних релизах проще менять заставку напрямую через Конфигуратор (способ 1).

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

Миф про реестр и другие ошибки

Отдельного «способа через реестр Windows» для заставки конфигурации не существует. В реестре хранятся параметры запуска платформы и список информационных баз, но картинки заставки там нет — она часть конфигурации и лежит внутри базы, а не в системе. Если инструкция предлагает «подменить заставку правкой реестра» — это либо про стартовый логотип платформы (а его трогать нельзя), либо просто неверно. Любой рабочий способ в итоге сводится к одному из четырёх выше: свойство корня, логотип, форма приветствия или расширение.

Разберём типичные затыки:

Диагностика: выберите симптом

Частые вопросы

Нужны ли права администратора, чтобы поменять заставку?
Прав ОС не требуется — всё делается внутри Конфигуратора. Но нужна учётная запись 1С с правом «Административные функции» и монопольный доступ к базе на момент записи изменений.
Можно ли менять заставку в файловой и клиент-серверной базе одинаково?
Да. Способ не зависит от варианта работы. Разница только в получении монопольного доступа: в клиент-серверной удобнее через консоль кластера завершить сеансы, в файловой достаточно попросить пользователей выйти.
Заставка одна на всех пользователей или можно разные?
Свойство «Заставка» одно на всю конфигурацию, поэтому картинка при запуске общая. Если нужно показывать разным пользователям разное — это уже экран приветствия формой (способ 3) с проверкой пользователя в коде.
Сохранится ли заставка после обновления конфигурации?
Если заставка задана в основной конфигурации, очередное обновление может вернуть типовое значение. Чтобы изменение пережило обновления, выносите его в расширение.
Можно ли вернуть стандартную заставку?
Да. В свойствах корня очистите картинку в свойстве «Заставка» (или верните прежнюю) и обновите конфигурацию базы данных. Для варианта с расширением достаточно отключить расширение.