Своя иконка для 1С:Предприятия: от одного ярлыка до всех компьютеров офиса
Содержание
Значок 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С Предприятие» правой кнопкой мыши и выберите «Свойства». В Windows 11 пункт виден сразу в коротком контекстном меню.
- Перейдите на вкладку «Ярлык».
- Нажмите кнопку «Сменить значок…».
- В открывшемся окне нажмите «Обзор…» и укажите свой
.icoили библиотеку с иконками. - Выберите значок в списке, нажмите «ОК», затем «Применить».
Если кнопка «Сменить значок» серая или её нет — вы открыли свойства не ярлыка, а самого исполняемого файла. У .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С в списке всех приложений.
- Щёлкните пункт правой кнопкой → «Дополнительно» → «Перейти к расположению файла».
- Откроется папка с ярлыками — меняйте значок так же, как на рабочем столе.
Обычно это папка внутри 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С Бухгалтерия — рабочая».
- Откройте свойства нового ярлыка и смените значок, как описано выше.
Файловая база:
"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
Тогда новая база появится у всех сотрудников сама, а ярлыки со своими значками останутся для самых частых баз.
Как выбрать цвета
Корпоративный стиль хорош, пока помогает работать. Пара практичных правил:
- 🟢 рабочие базы — спокойные цвета, тестовые и копии — красный или оранжевый, архив — серый;
- 🔤 на значке 48×48 читаются максимум 2–3 крупные буквы: «БП», «ЗУП», «УТ»;
- 🎨 не повторяйте фирменный жёлтый круг 1С для всех баз — смысл замены как раз в различии.