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

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

Как установить иконки для подсистем в 1С

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

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

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

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

Что потребуется перед началом работы

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

Изображение подготовьте заранее. Платформа 1С поддерживает распространённые растровые форматы — PNG, BMP, JPEG, GIF, а также ICO. Практичнее всего PNG с прозрачным фоном: такая иконка аккуратно выглядит и в тонкой, и в компактной панели разделов. Жёсткого требования к размеру платформа не предъявляет, но картинки в районе 16×16–32×32 пикселей отображаются корректнее всего и не «расплываются».

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

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

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

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

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

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

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

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

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

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

Обновление конфигурации и проверка результата

После назначения картинки сохраните конфигурацию и выполните обновление конфигурации базы данных: клавиша F7 или меню «Конфигурация → Обновить конфигурацию базы данных». Без этого шага изменения останутся только в конфигураторе и пользователи их не увидят.

Запустите базу в режиме 1С:Предприятие. Проверьте панель разделов: новая иконка должна отображаться рядом с названием подсистемы. Если панель разделов у пользователя настроена вручную, раздел может быть скрыт — проверьте это через «Настройки панели разделов».

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

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

Панель разделов в режиме предприятия
Норма

Новая иконка отображается рядом с именем подсистемы

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

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

Свойства подсистемы в конфигураторе
Норма

В поле «Картинка» указана ваша общая картинка

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

Поле пустое или ссылается на другую картинку

Обновление базы данных
Норма

Прошло без ошибок и предупреждений

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

Есть сообщения о конфликтах поддержки или блокировках

Иконки из библиотеки платформы и вложенные подсистемы

Не обязательно загружать собственный файл: в диалоге выбора картинки доступна встроенная библиотека платформы. Там собраны сотни стандартных пиктограмм — документы, справочники, отчёты, деньги, склады. Для большинства прикладных подсистем подходящий значок находится именно там, и это самый быстрый вариант.

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

Когда собственная картинка всё же нужна

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

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

Библиотека платформы

Быстро и без файлов, но выбор ограничен стандартным набором

Общая картинка конфигурации

Полная свобода оформления, требует подготовки файла и добавления объекта

Картинка существующего объекта

Согласованность интерфейса, но подходит не для каждого раздела

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

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

Ограничения, о которых стоит помнить: иконки подсистем видны только в управляемом интерфейсе (такси); в обычном приложении механизм панели разделов работает иначе. Также иконка не влияет на права доступа — если раздел скрыт у пользователя из-за ролей, смена картинки его не отобразит.

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

Риски и безопасная работа с типовыми конфигурациями

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

Перед изменениями создайте резервную копию: «Администрирование → Выгрузить информационную базу» в конфигураторе. Для файловой базы достаточно скопировать файл 1Cv8.1CD при остановленной работе пользователей. Это займёт несколько минут, но защитит от потери данных при ошибке.

Часто задаваемые вопросы

Можно ли поменять иконку подсистемы без конфигуратора, в режиме предприятия?

Нет. Картинка подсистемы — это свойство объекта метаданных, оно изменяется только в конфигураторе. В режиме предприятия пользователь может лишь настроить видимость и порядок разделов в панели, но не их значки.

Какого размера должна быть иконка подсистемы?

Жёстких требований платформа не предъявляет и масштабирует изображение сама. На практике лучше всего выглядят квадратные картинки примерно 16×16–32×32 пикселя в формате PNG с прозрачным фоном. Слишком большие файлы увеличивают размер конфигурации без выигрыша в качестве.

Почему иконка назначена, но раздел вообще не виден у пользователя?

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

Можно ли задать разные иконки для разных пользователей?

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

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

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

Как убрать иконку у подсистемы?

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

Итог

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

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