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

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

Стандартные картинки 1С: где находятся и как их использовать

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

Стандартные картинки в 1С — это встроенная библиотека пиктограмм, которую платформа поставляет «из коробки»: иконки документов, справочников, проведения, печати, удаления, стрелок, состояний и многого другого. Они нужны разработчику и администратору, чтобы оформлять кнопки команд, элементы форм, реквизиты и отчёты, не загружая внешние файлы.

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

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

Где физически находятся стандартные картинки платформы

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

Это сделано намеренно: платформа гарантирует, что одинаковые пиктограммы будут доступны на любой установке независимо от версии конфигурации, операционной системы и режима работы (тонкий клиент, толстый клиент, веб-клиент). За счёт этого интерфейсы типовых решений выглядят единообразно.

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

Как посмотреть список стандартных картинок в конфигураторе

Самый простой способ увидеть всю библиотеку — открыть диалог выбора картинки. Для этого подойдёт любой объект, у которого есть свойство «Картинка»: например, общая картинка, команда или кнопка формы.

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

Имена картинок в этом списке совпадают с именами, используемыми во встроенном языке: например, «СоздатьЭлементГруппы», «Печать», «Провести». Это удобно: выбрав пиктограмму визуально, вы сразу узнаёте её программное имя.

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

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

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

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

Для кнопок командной панели, связанных со стандартными командами (Записать, Провести, Удалить), платформа подставляет картинки автоматически. Менять их обычно не требуется — единообразие помогает пользователям узнавать действия в любом окне программы.

Обращение к стандартным картинкам из кода

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

bsl
Элементы.КнопкаЗагрузить.Картинка = БиблиотекаКартинок.ЗагрузитьИзФайла;
ОбластьМакета.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
ОбластьМакета.Рисунки[0].Картинка = БиблиотекаКартинок.Информация;

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

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

Общие картинки конфигурации и внешние файлы: чем они отличаются

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

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

Сравнение источников картинок

Стандартные картинки платформы

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

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

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

Картинка из файла в свойстве объекта

Быстро для разовой вставки. Ограничение: дублирование при повторном использовании, сложнее обновлять.

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

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

Вторая ошибка — использование устаревших имён картинок из старых инструкций. Часть имён, актуальных для платформы 8.2, в современных версиях отсутствует или заменена. Всегда сверяйте имя с фактическим списком в диалоге выбора на вашей версии платформы.

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

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

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

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

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

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

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

Отображение пиктограммы на кнопке
Норма

Картинка видна, соответствует выбранной, не искажена

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

Кнопка пустая или картинка обрезана — проверьте имя и свойство «Отображение»

Программное присвоение
Норма

Пиктограмма появляется во всех сценариях работы формы

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

В части сценариев картинка отсутствует — имя не найдено в версии платформы

Работа в разных клиентах
Норма

Одинаковое отображение в тонком и веб-клиенте

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

В веб-клиенте картинка отличается или пропадает

Итог

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

Стандартные картинки встроены в платформу 1С и доступны через диалог выбора в свойстве «Картинка» (вкладка «Из стандартных») или программно через БиблиотекаКартинок. Состав библиотеки зависит от версии платформы, поэтому имена всегда проверяйте на рабочей версии. Для собственных изображений используйте общие картинки конфигурации.

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

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

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

Почему картинка из инструкции не находится в моей версии 1С?

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

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

Откройте любой диалог выбора картинки (например, через общую картинку), перейдите на вкладку «Из стандартных» и наведите курсор на нужную пиктограмму или посмотрите её имя в списке. Это имя используется после точки: БиблиотекаКартинок.ИмяКартинки.

Увеличивают ли стандартные картинки размер конфигурации?

Нет. Стандартные пиктограммы хранятся в платформе, а не в конфигурации, поэтому их использование не влияет на размер файла конфигурации и выгруженных поставок. Размер растёт только от общих картинок и изображений, загруженных из файлов.

Можно ли изменить цвет или размер стандартной картинки?

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

Что выбрать: картинку из файла или общую картинку конфигурации?

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