Своя иконка для 1С:Предприятия: от одного ярлыка до всех компьютеров офиса

· 9 мин

Содержание

Значок 1С меняют средствами Windows, а не самой программы: щёлкните ярлык 1С:Предприятия правой кнопкой мыши, выберите Свойства → вкладка «Ярлык» → Сменить значок, укажите файл .ico и нажмите «ОК». Так же меняется иконка в меню Пуск и на панели задач — там тоже лежат обычные ярлыки, просто в других папках.

Чаще всего иконку меняют не ради красоты. Когда на компьютере три базы — «Бухгалтерия», «ЗУП» и копия для тестов, — одинаковые жёлтые значки приводят к ошибкам: документ проводят не в той базе. Ниже — как дать каждой базе свой значок, почему Windows иногда упорно показывает старую картинку и как раздать ярлыки на весь офис разом.

Что подготовить перед сменой значка 1С

Окно «Сменить значок» принимает только три типа файлов: .ico, .exe и .dll. Картинку PNG или JPG напрямую указать нельзя — её сначала нужно перевести в формат ICO любым конвертером.

Хороший файл иконки содержит сразу несколько размеров:

РазмерГде Windows его показывает
16×16Панель задач в мелком режиме, списки файлов
32×32Рабочий стол при мелких значках, окна диалогов
48×48Рабочий стол в обычном режиме
256×256Крупные значки, экраны с высоким разрешением

Если в файле только 16×16, на рабочем столе значок растянется и станет мыльным. Если только 256×256 — в мелких размерах детали превратятся в кашу.

📌 Куда положить файл иконки — решение важнее, чем кажется:

  • ✅ C:\ProgramData\1C-icons\ или другая папка, которую никто не чистит и не переименовывает;
  • ✅ папка на локальном диске, доступная всем пользователям компьютера;
  • ❌ «Загрузки» и рабочий стол — файл однажды удалят, и ярлык станет белым листом;
  • ❌ папка конкретной версии платформы вида C:\Program Files\1cv8\8.3.xx.xxxx\bin\ — после удаления старой версии она исчезнет вместе с иконкой.

Если своей картинки нет, можно обойтись стандартными наборами Windows. Значки лежат в C:\Windows\System32\shell32.dll и C:\Windows\System32\imageres.dll — в окне выбора их видно сразу после указания файла.

Как изменить значок 1С на рабочем столе

Ярлык на рабочем столе — самый простой случай. Процедура одинакова для Windows 10 и Windows 11.

  1. Щёлкните ярлык «1С Предприятие» правой кнопкой мыши и выберите «Свойства». В Windows 11 пункт виден сразу в коротком контекстном меню.
  2. Перейдите на вкладку «Ярлык».
  3. Нажмите кнопку «Сменить значок…».
  4. В открывшемся окне нажмите «Обзор…» и укажите свой .ico или библиотеку с иконками.
  5. Выберите значок в списке, нажмите «ОК», затем «Применить».

Если кнопка «Сменить значок» серая или её нет — вы открыли свойства не ярлыка, а самого исполняемого файла. У .exe иконку штатно не поменять, только у ярлыка (.lnk).

Как вернуть исходный значок 1С

Родная иконка зашита в исполняемые файлы платформы. Чтобы вернуть её, в окне «Сменить значок» укажите:

C:\Program Files\1cv8\common\1cestart.exe

Для 32-разрядной платформы на 64-битной Windows путь начинается с C:\Program Files (x86)\1cv8\. Внутри файла может быть несколько вариантов картинки — Windows покажет их все, выберите нужный.

Права администратора

Ярлык на «своём» рабочем столе меняется без прав администратора. Ярлык на общем рабочем столе (C:\Users\Public\Desktop) — только с ними: Windows запросит подтверждение при нажатии «Применить».

Значок 1С в меню Пуск и на панели задач

Установщик платформы кладёт ярлыки в меню Пуск для всех пользователей. Чтобы найти их на диске:

  1. Откройте Пуск и найдите 1С в списке всех приложений.
  2. Щёлкните пункт правой кнопкой → «Дополнительно» → «Перейти к расположению файла».
  3. Откроется папка с ярлыками — меняйте значок так же, как на рабочем столе.

Обычно это папка внутри C:\ProgramData\Microsoft\Windows\Start Menu\Programs\. Изменение здесь затронет всех пользователей компьютера и потребует прав администратора. Личные ярлыки отдельного пользователя лежат в %AppData%\Microsoft\Windows\Start Menu\Programs\.

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

Панель задач: почему два значка вместо одного

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

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

Что с этим можно сделать:

  • 🔹 смириться: закреплённый ярлык — для запуска, рабочее окно — отдельно;
  • 🔹 закрепить не стартер, а ярлык прямого запуска базы через 1cv8.exe (как его сделать — в следующем разделе), тогда кнопки обычно объединяются;
  • 🔹 поменять иконку у закреплённого ярлыка в папке %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\.

Значок окна запущенной базы задаёт сама программа, а не ярлык. Ярлыком его не поменять: он отличается только у закреплённого значка для запуска.

Отдельный ярлык со своим значком для каждой базы

Стандартный ярлык открывает окно запуска со списком всех баз. Для разных иконок у разных баз нужен прямой ярлык на конкретную базу. Тогда «Бухгалтерия» получает зелёный значок, «ЗУП» — синий, тестовая копия — красный.

Как создать ярлык прямого запуска

  1. Щёлкните правой кнопкой по пустому месту рабочего стола → «Создать» → «Ярлык».
  2. В поле расположения объекта вставьте строку запуска (примеры ниже).
  3. Дайте ярлыку понятное имя: «1С Бухгалтерия — рабочая».
  4. Откройте свойства нового ярлыка и смените значок, как описано выше.

Файловая база:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"

Серверная база (сервер srv1c, имя базы на сервере buh_main):

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_main"

База из списка окна запуска по её имени:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия предприятия"

Параметр /IBName берёт имя ровно так, как база названа в списке окна запуска. Если в названии есть кавычки, проще переименовать базу в списке.

Для ярлыка Конфигуратора замените ENTERPRISE на DESIGNER — и тоже дайте ему свою иконку, чтобы не путать режимы.

Стартер 1cestart.exe сам подберёт версию платформы, поэтому ярлык переживёт обновление. Если указать путь к 1cv8.exe конкретной версии, после её удаления ярлык перестанет работать.

Как ещё различить базы внутри программы

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

  • 🏷️ В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) в разделе Администрирование → Общие настройки есть поле заголовка программы. Впишите туда «ТЕСТОВАЯ КОПИЯ» — надпись будет в заголовке окна.
  • 📂 В окне запуска базы можно раскладывать по папкам и давать им понятные имена: «Рабочие», «Архив», «Тесты».
  • 🖼️ Логотип и заставка конфигурации задаются в её свойствах в Конфигураторе, но это изменение конфигурации. В типовой на поддержке так делать не стоит ради одной картинки.

Почему значок 1С не меняется: кэш иконок и ограничения

Самая частая жалоба: иконку поменяли, а на рабочем столе всё равно старая. Причина почти всегда в кэше значков Windows. Система хранит уменьшенные копии иконок в файлах IconCache.db и iconcache_*.db в профиле пользователя и не всегда их перечитывает.

Как сбросить кэш значков

Самый мягкий способ — выполнить в командной строке от имени текущего пользователя:

ie4uinit.exe -show

Если не помогло, кэш удаляют вручную:

taskkill /f /im explorer.exe
del /a /q "%LocalAppData%\IconCache.db"
del /a /f /q "%LocalAppData%\Microsoft\Windows\Explorer\iconcache*"
start explorer.exe

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

После сброса Windows заново построит кэш при следующем входе или через несколько секунд после перезапуска Проводника.

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

Что сменить нельзя

Не всё, что пользователь называет «значком 1С», настраивается:

Что хочется поменятьМожно лиКак
Значок ярлыка на рабочем столеДаСвойства ярлыка
Значок в меню ПускДаСвойства ярлыка в папке меню Пуск
Закреплённый значок на панели задачДаЯрлык в папке User Pinned\TaskBar
Значок окна открытой базыНет, штатноЗадаёт платформа
Значок файлов .v8i, .epf, .erfТолько через сопоставление типов файлов в WindowsСторонними утилитами — на свой риск

Редактировать ресурсы внутри 1cestart.exe или 1cv8.exe не нужно. Изменённый исполняемый файл может перестать запускаться, а при следующем обновлении платформы правка всё равно пропадёт.

Массовая замена иконок 1С на компьютерах компании

Менять ярлыки руками на 30 рабочих местах долго, и через месяц половина снова будет «как было». Для офиса есть два надёжных пути.

Групповые политики (домен Active Directory)

В редакторе групповых политик откройте Конфигурация пользователя → Настройка → Конфигурация Windows → Ярлыки и создайте новый ярлык. В его свойствах задаются:

  • 📝 имя ярлыка и место — рабочий стол, меню Пуск или своя папка;
  • 🎯 путь к 1cestart.exe и аргументы, например ENTERPRISE /S"srv1c\buh_main";
  • 🖼️ путь к файлу значка и его номер в файле (для .ico — 0).

Сам .ico положите заранее на каждый компьютер — тем же GPO через раздел «Файлы» или скриптом. Удобно ограничить ярлык нацеливанием на группу: бухгалтерия получает ярлык Бухгалтерии, отдел кадров — ЗУП.

Скрипт PowerShell

Без домена подойдёт скрипт, который создаёт ярлык с нужной иконкой:

$shell = New-Object -ComObject WScript.Shell
$desktop = [Environment]::GetFolderPath("Desktop")
$lnk = $shell.CreateShortcut("$desktop\1С Бухгалтерия.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /S"srv1c\buh_main"'
$lnk.IconLocation = "C:\ProgramData\1C-icons\buh.ico,0"
$lnk.WorkingDirectory = "C:\Program Files\1cv8\common"
$lnk.Save()

Скрипт перезаписывает ярлык с тем же именем, поэтому его можно запускать повторно — например, при входе пользователя.

Общий список баз вместе с ярлыками

Ярлыки решают вопрос значков, а список баз в окне запуска удобно раздавать централизованно. Для этого в файле C:\ProgramData\1C\1CEStart\1CEStart.cfg указывают общий файл списка баз параметром CommonInfoBases:

CommonInfoBases=\\fileserver\1C\bases.v8i

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

Внедрение фирменных значков 1С в офисе
Выполнено: 0 / 6

Как выбрать цвета

Корпоративный стиль хорош, пока помогает работать. Пара практичных правил:

  • 🟢 рабочие базы — спокойные цвета, тестовые и копии — красный или оранжевый, архив — серый;
  • 🔤 на значке 48×48 читаются максимум 2–3 крупные буквы: «БП», «ЗУП», «УТ»;
  • 🎨 не повторяйте фирменный жёлтый круг 1С для всех баз — смысл замены как раз в различии.

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

Сбросится ли мой значок после обновления платформы 1С?
Если ярлык ведёт на 1cestart.exe, а иконка лежит в своей папке, — нет. Слетает значок, только когда он брался из папки удалённой версии платформы.
Можно ли поставить разные значки для 64- и 32-разрядной 1С?
Да. Это разные ярлыки на разные файлы, у каждого свой значок. Удобно, если на ПК стоят обе разрядности для работы с внешними компонентами.
Как поменять значок 1С в RemoteApp на терминальном сервере?
Значок опубликованного приложения задаётся в свойствах публикации RemoteApp на сервере. Укажите там свой .ico, и пользователи получат его в новом файле подключения.
Влияет ли смена значка на работу базы или лицензии?
Нет. Значок — свойство ярлыка Windows. Ни база, ни лицензия, ни настройки пользователя 1С о нём не знают.
Почему на Mac или Linux так не получается?
Описанные шаги — для Windows. В Linux значок задаётся в .desktop-файле параметром Icon, на macOS — через свойства приложения в Finder.