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

Разработка и Конфигурация · 10 мин

Как изменить иконки в 1С: практическое руководство

Как изменить иконки в 1С: замена картинок справочников, документов и разделов в конфигураторе, настройка пиктограмм подсистем и рабочего стола без ошибок.

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

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

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

Какие иконки существуют в 1С и где они хранятся

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

Все пользовательские изображения хранятся внутри конфигурации в ветке «Общие» → «Общие картинки». Это значит, что файл картинки загружается один раз, а затем ссылка на него указывается в свойствах любого количества объектов. При обновлении конфигурации общие картинки сохраняются, если они добавлены как самостоятельные объекты, а не встроены в типовые.

Как подготовить изображение для загрузки

Платформа корректно работает с форматами PNG, BMP и GIF; на практике чаще всего используют PNG из-за поддержки прозрачности. Рекомендуемый размер для иконок интерфейса — 16×16 пикселей для мелких элементов и 32×32 для панели разделов, хотя платформа умеет масштабировать изображения. Слишком большая картинка будет сжата и потеряет чёткость, слишком маленькая — размоется при увеличении.

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

Как загрузить картинку в конфигурацию

Откройте конфигуратор и перейдите в дереве конфигурации в ветку «Общие» → «Общие картинки». Нажмите правой кнопкой мыши и выберите «Добавить». В палитре свойств нового объекта задайте имя латиницей без пробелов — оно будет использоваться как идентификатор. Затем откройте свойство «Картинка», нажмите кнопку выбора и укажите подготовленный файл.

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

Порядок действий
  1. 1
    Откройте конфигуратор и ветку «Общие» → «Общие картинки»
  2. 2
    Добавьте новую картинку и задайте имя латиницей
  3. 3
    В свойстве «Картинка» загрузите файл PNG нужного размера
  4. 4
    Проверьте предпросмотр и сохраните конфигурацию
  5. 5
    Обновите конфигурацию базы данных через F7 или меню «Конфигурация»

Как назначить иконку справочнику или документу

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

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

Для документов, которые показываются в журналах, дополнительно проверьте свойства самого журнала: если у журнала задана собственная картинка, она будет отображаться в панели навигации вместо картинки документа.

Как изменить значок раздела в панели навигации

Разделы верхнего уровня в управляемом интерфейсе соответствуют подсистемам первого уровня. Чтобы изменить значок раздела, откройте в конфигураторе ветку «Общие» → «Подсистемы», выберите нужную подсистему и в её свойствах задайте поле «Картинка». Здесь уместны изображения 32×32 пикселя — они крупнее иконок объектов и лучше читаются на панели разделов.

Если разделы отображаются без картинок вообще, проверьте настройки интерфейса: в режиме «Предприятие» откройте главное меню → «Вид» → «Настройка панели разделов» и убедитесь, что отображение картинок включено. В некоторых конфигурациях вид панели разделов (только текст, картинка и текст, только картинка) переключается через настройки панели.

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

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

Значок объекта в списке
Норма

Новая картинка видна рядом с названием в списках и меню

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

Отображается старый значок или пустое место — конфигурация БД не обновлена

Значок раздела
Норма

Картинка подсистемы видна на панели разделов

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

Раздел без картинки — проверьте свойство подсистемы и настройки панели

Отображение у других пользователей
Норма

Иконка одинакова у всех после обновления

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

У части пользователей старый вид — нужен перезапуск сеансов

Как изменить иконки без доступа к конфигуратору

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

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

Сравнение вариантов

Конфигуратор

Полная замена иконок любых объектов; требует прав и обновления конфигурации БД, изменения видны всем пользователям

Настройки интерфейса

Изменение состава и вида панелей без правки конфигурации; картинки объектов заменить нельзя

Внешняя обработка или расширение

Расширения конфигурации позволяют переопределять картинки без изменения основной конфигурации — удобно для типовых на поддержке

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Изменение типовой конфигурации на поддержке — потеря автоматического обновления и конфликты при установке релизов
02
Замена типовой общей картинки вместо создания собственной — изменения затираются при обновлении
03
Загрузка картинки большого размера — интерфейс масштабирует её с потерей качества и лишним расходом памяти
04
Отсутствие обновления конфигурации БД — пользователи не видят новых иконок и сообщают об ошибке

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

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

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

Итог

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

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

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

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

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

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

Оптимален PNG с прозрачным фоном. Для иконок объектов достаточно 16×16 пикселей, для значков разделов — 32×32. Большие изображения платформа уменьшит, но с потерей чёткости.

Почему после замены иконки пользователи видят старую?

Чаще всего не выполнено обновление конфигурации базы данных (F7 в конфигураторе) либо у пользователей не перезапущен сеанс. Проверьте оба условия: обновление БД и перезапуск клиентского приложения.

Что будет с моими иконками при обновлении типовой конфигурации?

Собственные общие картинки с уникальными именами сохранятся. А вот изменённые типовые картинки и свойства типовых объектов могут быть перезаписаны поставкой. Поэтому для типовых решений рекомендуется механизм расширений.

Можно ли использовать свои иконки в расширении конфигурации?

Да. Расширения позволяют добавлять собственные общие картинки и переопределять картинки заимствованных объектов, не снимая основную конфигурацию с поддержки. Это предпочтительный способ для типовых решений.

Как вернуть стандартную иконку объекта?

Откройте свойства объекта в конфигураторе и очистите поле «Картинка» или выберите нужную стандартную картинку из библиотеки платформы. После сохранения и обновления конфигурации БД отображение вернётся к исходному виду.