К статье
Практический материал

Администрирование · 10 мин

Как поменять иконку 1С: ярлык, формы и конфигурация

Пошаговая инструкция, как поменять иконку 1С: ярлык на рабочем столе, картинка в форме, логотип в конфигураторе. Требования к файлам и частые ошибки.

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

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

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

Как поменять иконку ярлыка 1С на рабочем столе

Это самая простая задача, которая выполняется штатными средствами Windows и не затрагивает саму программу или базу данных. Понадобится файл значка в формате ICO. Можно использовать стандартные значки Windows из библиотеки shell32.dll или подготовить собственный ICO-файл.

Если у вас есть только картинка PNG или JPG, её сначала нужно конвертировать в ICO. Для этого подойдёт любой графический редактор с поддержкой экспорта в ICO или онлайн-конвертер. Рекомендуемый размер — 256×256 пикселей, тогда значок будет чётким при любом масштабе отображения.

Порядок действий
  1. 1
    Подготовьте файл значка в формате ICO и сохраните его в постоянную папку, которую не будут удалять.
  2. 2
    Щёлкните правой кнопкой мыши по ярлыку 1С и выберите «Свойства».
  3. 3
    На вкладке «Ярлык» нажмите кнопку «Сменить значок».
  4. 4
    Нажмите «Обзор», укажите путь к своему ICO-файлу и подтвердите выбор.
  5. 5
    Нажмите «ОК» и «Применить» — значок на рабочем столе обновится сразу или после обновления рабочего стола (F5).

Если значок не изменился после применения, причина почти всегда в кэше значков Windows. Помогает перезапуск проводника через диспетчер задач или очистка кэша значков. Сам файл ICO при этом должен оставаться на своём месте: если его удалить или переместить, ярлык потеряет значок и станет «пустым».

Как добавить свою картинку в конфигурацию

Чтобы использовать собственную картинку внутри 1С — на кнопке, в команде, в форме или как логотип, — её сначала добавляют в состав конфигурации. Для этого нужен доступ к конфигуратору с правами на изменение структуры.

Откройте конфигуратор, загрузите конфигурацию и в дереве объектов найдите ветку «Общие — Картинки». Через контекстное меню добавьте новую общую картинку, задайте ей имя без пробелов и кириллицы (лучше латиницей) и загрузите файл. Для интерфейса «Такси» платформа поддерживает растровые форматы PNG и JPG, а также векторный SVG, который предпочтителен: он корректно масштабируется и может перекрашиваться в цвета темы интерфейса.

После добавления картинки её можно назначать элементам. Например, чтобы поменять иконку команды, откройте свойства команды, найдите свойство «Картинка» и выберите добавленный объект. Для кнопки формы действие аналогичное: свойство «Картинка» у кнопки или у связанной с ней команды.

Как поменять иконку на форме или кнопке

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

Иконка команды и кнопки

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

Картинка внутри формы

Для вывода изображения прямо в форме добавьте элемент формы типа «Поле» с видом «Поле картинки» или «Декорация». У декорации картинка задаётся статически в свойствах, у поля картинки — через реквизит формы, что позволяет менять изображение программно. В модуле формы картинка из конфигурации доступна через библиотеку картинок: БиблиотекаКартинок.ИмяКартинки.

Программная смена иконки

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

bsl
// В модуле формы
Элементы.ДекорацияСтатус.Картинка = БиблиотекаКартинок.Информация;
// или из файла:
Элементы.Фото.Картинка = Новый Картинка("C:\Images\logo.png");

Как заменить логотип и картинку начальной страницы

Логотип в заголовке окна и картинка на начальной странице задаются в корневых свойствах конфигурации. Откройте палитру свойств корня конфигурации (первый элемент дерева объектов) и найдите свойства «Логотип» и «Картинка начальной страницы». Туда можно назначить ранее добавленную общую картинку.

Дополнительно полезно заполнить свойства «Краткая информация» и «Подробная информация» — они определяют текст, который виден пользователям в диалоге «О программе». Это не иконка, но вместе с логотипом формирует фирменное оформление базы.

После назначения свойств обновите конфигурацию базы данных (клавиша F7) и перезапустите сеанс пользователя. Логотип и картинка начальной страницы не подхватываются «на лету» в уже открытых сеансах.

Контрольные точки

Как проверить результат

Ярлык на рабочем столе
Норма

Отображается новый значок, файл ICO на месте

Тревожный признак

Значок пустой или старый — проверьте путь к ICO и обновите кэш значков

Кнопка или команда в форме
Норма

Новая иконка видна в командной панели после перезапуска сеанса

Тревожный признак

Иконка не появилась — проверьте свойство «Картинка» у команды и кнопки

Логотип и начальная страница
Норма

Новый логотип в заголовке после перезапуска клиента

Тревожный признак

Старый логотип — конфигурация базы данных не обновлена (F7)

Безопасная замена иконок в типовой конфигурации через расширение

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

Создайте расширение через меню «Конфигурация — Расширения конфигурации», добавьте в него собственные общие картинки и заимствуйте нужные формы или команды. В заимствованных объектах переопределите свойство «Картинка» на свою. Расширение подключается к базе без изменения основной конфигурации и легко отключается, если что-то пошло не так.

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

Частые ошибки и ограничения

Большинство проблем при замене иконок связано не со сложностью задачи, а с мелкими упущениями. Ниже — типовые ошибки и их последствия.

Типичные ошибки
01
ICO-файл для ярлыка положили во временную папку — после чистки диска значок ярлыка пропал.
02
Картинку назначили кнопке, но не команде, при этом у кнопки стоит отображение «Надпись» — иконка не видна. Нужно установить отображение «Картинка» или «НадписьКартинка».
03
Изменили свойства конфигурации, но забыли нажать F7 и перезапустить сеанс — пользователи видят старый логотип.
04
Добавили картинку огромного размера (несколько мегабайт) — формы стали открываться медленнее. Оптимизируйте файл перед загрузкой.
05
Доработали типовую конфигурацию напрямую — очередное обновление затёрло изменения или встало с ошибкой сопоставления объектов.

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

Итог

Что важно запомнить

Иконка ярлыка меняется средствами Windows через свойства ярлыка и ICO-файл. Иконки внутри 1С — через общие картинки конфигурации и свойства «Картинка» у команд, кнопок и элементов форм. Логотип задаётся в корневых свойствах конфигурации. Для типовых решений используйте расширение и всегда делайте резервную копию перед изменениями.

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

Можно ли поменять иконку 1С без конфигуратора?

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

Какой формат картинки лучше использовать в конфигурации?

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

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

Чаще всего не обновлена конфигурация базы данных (нужно нажать F7 в конфигураторе) или пользователи не перезапустили сеанс. Также проверьте, что изменения внесены в основную конфигурацию, а не только в конфигурацию поставщика, и что расширение подключено и активно.

Как вернуть стандартную иконку, если что-то пошло не так?

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

Нарушит ли смена иконок лицензию или поддержку 1С?

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