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