Администрирование · 10 мин
Как поменять иконку 1С: ярлык, формы и конфигурация
Пошаговая инструкция, как поменять иконку 1С: ярлык на рабочем столе, картинка в форме, логотип в конфигураторе. Требования к файлам и частые ошибки.
Под «иконкой 1С» пользователи обычно понимают три разные вещи: значок ярлыка на рабочем столе, картинку на кнопке или в форме внутри программы и логотип, который отображается в заголовке или на начальной странице информационной базы. Способы замены у этих задач разные: первое делается средствами Windows, второе и третье — через конфигуратор с добавлением картинки в состав конфигурации.
Перед началом работы определите, что именно нужно изменить. Замена ярлыка не требует прав разработчика и занимает пару минут. Изменение картинок внутри конфигурации уже затрагивает структуру базы, поэтому потребует доступа к конфигуратору, возможности включить изменения и обновить конфигурацию базы данных.
Важно понимать ограничение: в типовых конфигурациях, находящихся на полной поддержке, прямое изменение объектов приведёт к снятию с поддержки или потребует аккуратной настройки правил поддержки. Поэтому для доработки интерфейса чаще используют расширения конфигурации — они не затрагивают основную конфигурацию и не ломают обновление.
Как поменять иконку ярлыка 1С на рабочем столе
Это самая простая задача, которая выполняется штатными средствами Windows и не затрагивает саму программу или базу данных. Понадобится файл значка в формате ICO. Можно использовать стандартные значки Windows из библиотеки shell32.dll или подготовить собственный ICO-файл.
Если у вас есть только картинка PNG или JPG, её сначала нужно конвертировать в ICO. Для этого подойдёт любой графический редактор с поддержкой экспорта в ICO или онлайн-конвертер. Рекомендуемый размер — 256×256 пикселей, тогда значок будет чётким при любом масштабе отображения.
- 1Подготовьте файл значка в формате ICO и сохраните его в постоянную папку, которую не будут удалять.
- 2Щёлкните правой кнопкой мыши по ярлыку 1С и выберите «Свойства».
- 3На вкладке «Ярлык» нажмите кнопку «Сменить значок».
- 4Нажмите «Обзор», укажите путь к своему ICO-файлу и подтвердите выбор.
- 5Нажмите «ОК» и «Применить» — значок на рабочем столе обновится сразу или после обновления рабочего стола (F5).
Если значок не изменился после применения, причина почти всегда в кэше значков Windows. Помогает перезапуск проводника через диспетчер задач или очистка кэша значков. Сам файл ICO при этом должен оставаться на своём месте: если его удалить или переместить, ярлык потеряет значок и станет «пустым».
Как добавить свою картинку в конфигурацию
Чтобы использовать собственную картинку внутри 1С — на кнопке, в команде, в форме или как логотип, — её сначала добавляют в состав конфигурации. Для этого нужен доступ к конфигуратору с правами на изменение структуры.
Откройте конфигуратор, загрузите конфигурацию и в дереве объектов найдите ветку «Общие — Картинки». Через контекстное меню добавьте новую общую картинку, задайте ей имя без пробелов и кириллицы (лучше латиницей) и загрузите файл. Для интерфейса «Такси» платформа поддерживает растровые форматы PNG и JPG, а также векторный SVG, который предпочтителен: он корректно масштабируется и может перекрашиваться в цвета темы интерфейса.
После добавления картинки её можно назначать элементам. Например, чтобы поменять иконку команды, откройте свойства команды, найдите свойство «Картинка» и выберите добавленный объект. Для кнопки формы действие аналогичное: свойство «Картинка» у кнопки или у связанной с ней команды.
Как поменять иконку на форме или кнопке
После того как картинка добавлена в конфигурацию, её подключают к конкретным элементам интерфейса. Сценарии немного отличаются в зависимости от того, где должна отображаться иконка.
Иконка команды и кнопки
Для команды объекта метаданных (справочника, документа) откройте палитру свойств команды и в поле «Картинка» выберите нужную общую картинку. Команда отобразится с этой иконкой в панелях навигации и командных панелях форм. Если кнопка на форме связана с командой, достаточно задать картинку у команды — кнопка подхватит её автоматически, если у самой кнопки не переопределено отображение.
Картинка внутри формы
Для вывода изображения прямо в форме добавьте элемент формы типа «Поле» с видом «Поле картинки» или «Декорация». У декорации картинка задаётся статически в свойствах, у поля картинки — через реквизит формы, что позволяет менять изображение программно. В модуле формы картинка из конфигурации доступна через библиотеку картинок: БиблиотекаКартинок.ИмяКартинки.
Программная смена иконки
Если иконка должна меняться по условию — например, индикатор статуса документа, — картинку назначают кодом в модуле формы. Типовой приём: в обработчике при создании или при изменении данных присваивать элементу формы нужное значение из библиотеки картинок.
// В модуле формы
Элементы.ДекорацияСтатус.Картинка = БиблиотекаКартинок.Информация;
// или из файла:
Элементы.Фото.Картинка = Новый Картинка("C:\Images\logo.png");Как заменить логотип и картинку начальной страницы
Логотип в заголовке окна и картинка на начальной странице задаются в корневых свойствах конфигурации. Откройте палитру свойств корня конфигурации (первый элемент дерева объектов) и найдите свойства «Логотип» и «Картинка начальной страницы». Туда можно назначить ранее добавленную общую картинку.
Дополнительно полезно заполнить свойства «Краткая информация» и «Подробная информация» — они определяют текст, который виден пользователям в диалоге «О программе». Это не иконка, но вместе с логотипом формирует фирменное оформление базы.
После назначения свойств обновите конфигурацию базы данных (клавиша F7) и перезапустите сеанс пользователя. Логотип и картинка начальной страницы не подхватываются «на лету» в уже открытых сеансах.
Как проверить результат
Отображается новый значок, файл ICO на месте
Значок пустой или старый — проверьте путь к ICO и обновите кэш значков
Новая иконка видна в командной панели после перезапуска сеанса
Иконка не появилась — проверьте свойство «Картинка» у команды и кнопки
Новый логотип в заголовке после перезапуска клиента
Старый логотип — конфигурация базы данных не обновлена (F7)
Безопасная замена иконок в типовой конфигурации через расширение
Прямая правка типовой конфигурации (1С:Бухгалтерия, УТ, ЗУП и других) создаёт проблемы при обновлении: изменённые объекты либо блокируют автообновление, либо их изменения затираются. Правильный путь — расширение конфигурации.
Создайте расширение через меню «Конфигурация — Расширения конфигурации», добавьте в него собственные общие картинки и заимствуйте нужные формы или команды. В заимствованных объектах переопределите свойство «Картинка» на свою. Расширение подключается к базе без изменения основной конфигурации и легко отключается, если что-то пошло не так.
Перед любыми изменениями структуры конфигурации обязательно сделайте выгрузку базы в файл .dt. Это единственный способ гарантированно вернуться к рабочему состоянию, если доработка приведёт к ошибкам обновления или падению клиента.
Частые ошибки и ограничения
Большинство проблем при замене иконок связано не со сложностью задачи, а с мелкими упущениями. Ниже — типовые ошибки и их последствия.
Ещё одно ограничение касается тонкого и веб-клиента: не все элементы интерфейса одинаково отображают картинки в разных клиентах. Проверяйте результат именно в том клиенте, которым пользуются сотрудники, особенно если часть работает через браузер.
Что важно запомнить
Иконка ярлыка меняется средствами Windows через свойства ярлыка и ICO-файл. Иконки внутри 1С — через общие картинки конфигурации и свойства «Картинка» у команд, кнопок и элементов форм. Логотип задаётся в корневых свойствах конфигурации. Для типовых решений используйте расширение и всегда делайте резервную копию перед изменениями.
Частые вопросы
Можно ли поменять иконку 1С без конфигуратора?
Только значок ярлыка на рабочем столе — это делается средствами Windows. Все картинки внутри программы (кнопки, формы, логотип) меняются только через конфигуратор или расширение конфигурации, поскольку они хранятся внутри информационной базы.
Какой формат картинки лучше использовать в конфигурации?
Для интерфейса «Такси» предпочтителен SVG — он масштабируется без потери качества и может перекрашиваться под тему оформления. Если SVG нет, используйте PNG с прозрачным фоном умеренного размера. Избегайте тяжёлых файлов: они замедляют открытие форм.
Почему новая иконка не отображается у пользователей?
Чаще всего не обновлена конфигурация базы данных (нужно нажать F7 в конфигураторе) или пользователи не перезапустили сеанс. Также проверьте, что изменения внесены в основную конфигурацию, а не только в конфигурацию поставщика, и что расширение подключено и активно.
Как вернуть стандартную иконку, если что-то пошло не так?
Для ярлыка — снова откройте «Сменить значок» и выберите стандартный значок из исполняемого файла 1С. Для конфигурации — удалите назначенную картинку из свойств объекта или отключите расширение. Если изменения были в основной конфигурации, восстановите базу из резервной копии .dt.
Нарушит ли смена иконок лицензию или поддержку 1С?
Замена ярлыка и доработка через расширение конфигурации поддержку не нарушают. Прямое изменение типовой конфигурации переводит объекты в режим «с изменениями», что усложняет автообновление, но само по себе лицензионное соглашение не нарушает — разработка и доработка конфигураций штатно предусмотрены платформой.