БиблиотекаКартинок.<Имя картинки>

Свойства · <Icon name>

Тип: Картинка. Набор свойств содержит картинки, созданные при конфигурировании прикладной задачи. Имена свойств совпадают с именами картинок, как они заданы в Конфигураторе.

Полное описание, параметры и ограничения

БиблиотекаКартинок.<Имя картинки> (PictureLib.<Icon name>)

БиблиотекаКартинок (PictureLib)

<Имя картинки> (<Icon name>)

Доступен, начиная с версии 8.0.

Описание:
Тип: Картинка.
Набор свойств содержит картинки, созданные при конфигурировании прикладной задачи. Имена свойств совпадают с именами картинок, как они заданы в Конфигураторе.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Показать собственную общую картинку УчебныйМаркер

Динамическое имя появляется после создания общей картинки в собственной учебной конфигурации. Одна картинка используется для декорации и кнопки; нажатие запускает только свою команду.

Где и как запускать

Модуль собственной управляемой формы: серверное создание и отдельная клиентская команда.

Подготовка

  1. В отдельной учебной конфигурации откройте Общие → Общие картинки и создайте УчебныйМаркер. Импортируйте собственное небольшое PNG-изображение; готовый учебный файл owned-book-marker-32.png находится в подпапке lesson-assets рядом с HTML. Обновите конфигурацию учебной базы.

  2. Создайте внешнюю учебную обработку с управляемой формой. Реквизиты ИмяКартинки (Строка 200) и Счетчик (Число 10.0). Выведите ИмяКартинки полем только для просмотра.

  3. Создайте декорацию Значок вида Картинка. Создайте команду формы Проверить и обычную кнопку Проверить, связанную с этой командой.

  4. Событие формы ПриСозданииНаСервере назначьте основному обработчику. Команде Проверить назначьте дополнительный клиентский обработчик. Оба блока вставляются на уровне модуля формы отдельно.

  5. Откройте обработку в тонком клиенте именно этой учебной базы. БиблиотекаКартинок.УчебныйМаркер доступна по имени созданной общей картинки; в другой конфигурации её может не быть.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ИмяКартинки = "БиблиотекаКартинок.УчебныйМаркер";
    Счетчик = 0;
    Элементы.Значок.Картинка = БиблиотекаКартинок.УчебныйМаркер;
    Элементы.Проверить.Картинка = БиблиотекаКартинок.УчебныйМаркер;
    Элементы.Проверить.Отображение = ОтображениеКнопки.КартинкаИТекст;
    Элементы.Проверить.Заголовок = "Проверить значок";
КонецПроцедуры
Собственная команда кнопки со значком
&НаКлиенте
Процедура Проверить(Команда)
    Счетчик = Счетчик + 1;
    Сообщить(ИмяКартинки + ": нажатий " + Строка(Счетчик));
КонецПроцедуры

Разбор по шагам

  1. Сервер получает общую картинку УчебныйМаркер, созданную в подготовке. Это не встроенный стандартный значок и не строка с именем файла.

  2. Значок.Картинка показывает её как декорацию; Проверить.Картинка использует то же изображение для кнопки.

  3. Картинка сама не назначает действие. Обработчик собственной команды увеличивает счётчик и показывает точное имя использованного значения.

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

  1. В форме показаны БиблиотекаКартинок.УчебныйМаркер, отдельный значок и кнопка с ним.

  2. Два нажатия Проверить значок дают счётчик 1, затем 2. Действие значка с похожим названием не выполняется автоматически.

Ожидаемый результат

Конкретный библиотечный значок использован в работающей структуре собственной формы и команды.

На что обратить внимание

  1. Имя общей картинки в Конфигураторе должно быть точно УчебныйМаркер. Если картинка названа иначе, измените обе строки присваивания и строковую подпись в примере.

  2. Импортированный PNG становится ресурсом конфигурации: пользователь формы не выбирает файл и браузер руководства не исполняет этот код.

  3. Картинка не вызывает удаления или записи: в подготовке кнопка связана только с собственной командой Проверить.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.