Разработка и Конфигурация · 10 мин
Как изменить иконки в 1С: практическое руководство
Как изменить иконки в 1С: замена картинок справочников, документов и разделов в конфигураторе, настройка пиктограмм подсистем и рабочего стола без ошибок.
Иконки в 1С отвечают за визуальное представление объектов: справочников, документов, журналов, подсистем и команд интерфейса. Пользователь видит их в панели разделов, в списках, в меню «Функции» и на рабочем столе. Стандартная поставка конфигураций содержит готовые пиктограммы, но при доработке или создании собственных объектов часто требуется назначить свои изображения.
Изменить иконку можно двумя путями: через конфигуратор, где картинка жёстко привязывается к объекту метаданных, и через пользовательские настройки интерфейса, где меняется состав и оформление панелей без правки конфигурации. Первый способ требует прав на конфигурирование и понимания структуры метаданных, второй доступен обычному пользователю.
Прежде чем приступать, определите, что именно нужно изменить: картинку конкретного справочника, значок раздела в панели навигации или изображение команды в форме. Для каждого случая действует свой механизм, и путаница между ними — самая частая причина того, что «иконка не меняется».
Какие иконки существуют в 1С и где они хранятся
В платформе 1С:Предприятие используется несколько типов изображений. Картинки объектов метаданных отображаются рядом с названием справочника, документа или отчёта в списках и меню. Картинки подсистем формируют вид панели разделов. Картинки команд показываются в командных панелях форм. Отдельно существует библиотека стандартных картинок платформы — встроенный набор, доступный всегда и без подключения файлов.
Все пользовательские изображения хранятся внутри конфигурации в ветке «Общие» → «Общие картинки». Это значит, что файл картинки загружается один раз, а затем ссылка на него указывается в свойствах любого количества объектов. При обновлении конфигурации общие картинки сохраняются, если они добавлены как самостоятельные объекты, а не встроены в типовые.
Как подготовить изображение для загрузки
Платформа корректно работает с форматами PNG, BMP и GIF; на практике чаще всего используют PNG из-за поддержки прозрачности. Рекомендуемый размер для иконок интерфейса — 16×16 пикселей для мелких элементов и 32×32 для панели разделов, хотя платформа умеет масштабировать изображения. Слишком большая картинка будет сжата и потеряет чёткость, слишком маленькая — размоется при увеличении.
Подготовьте файл заранее: обрежьте лишние поля, проверьте, что изображение читается на светлом и тёмном фоне, сохраните его с понятным именем. Если планируется несколько иконок в едином стиле, выдержите одинаковые размеры и цветовую гамму — интерфейс с разнородными значками выглядит небрежно и мешает пользователям ориентироваться.
Как загрузить картинку в конфигурацию
Откройте конфигуратор и перейдите в дереве конфигурации в ветку «Общие» → «Общие картинки». Нажмите правой кнопкой мыши и выберите «Добавить». В палитре свойств нового объекта задайте имя латиницей без пробелов — оно будет использоваться как идентификатор. Затем откройте свойство «Картинка», нажмите кнопку выбора и укажите подготовленный файл.
После загрузки изображение отобразится в окне предпросмотра. Проверьте, что картинка видна целиком и не обрезана. Если нужно заменить уже существующую общую картинку, откройте её свойства и загрузите новый файл поверх — все объекты, ссылающиеся на эту картинку, обновятся автоматически после сохранения конфигурации.
- 1Откройте конфигуратор и ветку «Общие» → «Общие картинки»
- 2Добавьте новую картинку и задайте имя латиницей
- 3В свойстве «Картинка» загрузите файл PNG нужного размера
- 4Проверьте предпросмотр и сохраните конфигурацию
- 5Обновите конфигурацию базы данных через F7 или меню «Конфигурация»
Как назначить иконку справочнику или документу
Найдите нужный объект в дереве конфигурации, откройте его свойства двойным щелчком или через контекстное меню. В палитре свойств найдите поле «Картинка» — оно расположено в разделе «Представление». Нажмите кнопку выбора: откроется диалог, где доступны три источника — стандартные картинки платформы, общие картинки конфигурации и картинки из файла.
Если подходящей общей картинки нет, быстрее всего выбрать стандартную из библиотеки платформы: там сотни готовых пиктограмм на типовые случаи — товары, люди, деньги, документы, операции. После выбора сохраните конфигурацию и обновите конфигурацию базы данных. Новый значок появится в списках, в меню разделов и в заголовках форм объекта.
Для документов, которые показываются в журналах, дополнительно проверьте свойства самого журнала: если у журнала задана собственная картинка, она будет отображаться в панели навигации вместо картинки документа.
Как изменить значок раздела в панели навигации
Разделы верхнего уровня в управляемом интерфейсе соответствуют подсистемам первого уровня. Чтобы изменить значок раздела, откройте в конфигураторе ветку «Общие» → «Подсистемы», выберите нужную подсистему и в её свойствах задайте поле «Картинка». Здесь уместны изображения 32×32 пикселя — они крупнее иконок объектов и лучше читаются на панели разделов.
Если разделы отображаются без картинок вообще, проверьте настройки интерфейса: в режиме «Предприятие» откройте главное меню → «Вид» → «Настройка панели разделов» и убедитесь, что отображение картинок включено. В некоторых конфигурациях вид панели разделов (только текст, картинка и текст, только картинка) переключается через настройки панели.
Как проверить результат
Новая картинка видна рядом с названием в списках и меню
Отображается старый значок или пустое место — конфигурация БД не обновлена
Картинка подсистемы видна на панели разделов
Раздел без картинки — проверьте свойство подсистемы и настройки панели
Иконка одинакова у всех после обновления
У части пользователей старый вид — нужен перезапуск сеансов
Как изменить иконки без доступа к конфигуратору
Полноценная замена картинок объектов без конфигуратора невозможна — это ограничение платформы. Однако пользователь может влиять на внешний вид рабочей области: менять состав и порядок разделов в панели навигации, настраивать избранное, переименовывать отображаемые команды в некоторых конфигурациях. Для этого используются пункты «Настройка панели разделов», «Настройка панели навигации» и «Избранное» в меню «Вид».
Если конфигурация работает в режиме управляемого приложения, часть настроек интерфейса сохраняется персонально для каждого пользователя и не затрагивает остальных. Это безопасный способ адаптировать рабочее место под себя, не рискуя сломать общую конфигурацию.
Сравнение вариантов
Полная замена иконок любых объектов; требует прав и обновления конфигурации БД, изменения видны всем пользователям
Изменение состава и вида панелей без правки конфигурации; картинки объектов заменить нельзя
Расширения конфигурации позволяют переопределять картинки без изменения основной конфигурации — удобно для типовых на поддержке
Типичные ошибки и ограничения
Наиболее частая ошибка — забыть обновить конфигурацию базы данных после сохранения изменений в конфигураторе. Пока не выполнено обновление (F7), пользователи видят старые значки. Вторая ошибка — правка типовой конфигурации, находящейся на полной поддержке: изменённые объекты снимаются с автоматического обновления, и при следующем релизе возможны конфликты. Для типовых решений безопаснее использовать расширения конфигурации.
Также учитывайте, что картинки, встроенные в типовые общие картинки, при обновлении конфигурации поставщиком могут быть перезаписаны. Если вы заменили стандартную картинку типовой конфигурации своей, после обновления она вернётся к исходной. Правильный подход — создавать собственные общие картинки с уникальными именами и ссылаться на них.
Как проверить результат и откатить изменения
После обновления конфигурации базы данных запустите режим «Предприятие» и проверьте все места, где отображается объект: список, панель навигации, меню «Функции», формы. Если вы работали в рабочей базе, попросите пользователей перезапустить сеансы — кэш интерфейса иногда удерживает старые картинки до перезапуска клиента.
Для отката достаточно вернуть в свойстве «Картинка» прежнее значение или очистить его — тогда будет использоваться картинка по умолчанию. Если изменений много, восстановите конфигурацию из предварительно сохранённого файла выгрузки. Работая в тестовой копии базы, вы исключаете риск для рабочих данных полностью.
Что важно запомнить
Иконки объектов задаются в свойствах метаданных через общие картинки, значки разделов — через картинки подсистем. Создавайте собственные общие картинки, используйте расширения для типовых конфигураций и всегда обновляйте конфигурацию базы данных после изменений.
Частые вопросы
Можно ли изменить иконки в 1С без конфигуратора?
Полностью заменить картинки объектов нельзя — это делается только в конфигураторе или через расширение. Пользователю доступны настройки вида панелей, избранного и порядка разделов через меню «Вид», что меняет рабочее место без правки конфигурации.
Какой формат и размер картинки лучше использовать?
Оптимален PNG с прозрачным фоном. Для иконок объектов достаточно 16×16 пикселей, для значков разделов — 32×32. Большие изображения платформа уменьшит, но с потерей чёткости.
Почему после замены иконки пользователи видят старую?
Чаще всего не выполнено обновление конфигурации базы данных (F7 в конфигураторе) либо у пользователей не перезапущен сеанс. Проверьте оба условия: обновление БД и перезапуск клиентского приложения.
Что будет с моими иконками при обновлении типовой конфигурации?
Собственные общие картинки с уникальными именами сохранятся. А вот изменённые типовые картинки и свойства типовых объектов могут быть перезаписаны поставкой. Поэтому для типовых решений рекомендуется механизм расширений.
Можно ли использовать свои иконки в расширении конфигурации?
Да. Расширения позволяют добавлять собственные общие картинки и переопределять картинки заимствованных объектов, не снимая основную конфигурацию с поддержки. Это предпочтительный способ для типовых решений.
Как вернуть стандартную иконку объекта?
Откройте свойства объекта в конфигураторе и очистите поле «Картинка» или выберите нужную стандартную картинку из библиотеки платформы. После сохранения и обновления конфигурации БД отображение вернётся к исходному виду.