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