РисунокТабличногоДокумента.Имя

Свойства · Name

Тип: Строка. Содержит имя рисунка.

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

РисунокТабличногоДокумента.Имя (SpreadsheetDocumentDrawing.Name)

РисунокТабличногоДокумента (SpreadsheetDocumentDrawing)

Имя (Name)

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

Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит имя рисунка.
Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
Для рисунка типа Примечание недоступно.
Использование в версии:

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

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

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

Выделить мартовское значение на диаграмме табличного документа

Методы рисунка работают с элементами диаграммы: точкой, серией или значением. Это не выделение самого рисунка в документе.

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

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

Подготовка

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

  2. На форме создайте команду УчебныйПример и перетащите её на форму как кнопку. В действии команды выберите процедуру УчебныйПример(Команда).

  3. Вставьте весь модуль из примера: УчебныйПример, ПостроитьУчебныйДокумент и УчебнаяТаблица. Серверный вызов возвращает собственный табличный документ клиенту; директивы не удаляйте.

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

  5. Показ и ручную проверку выполняйте в тонком клиенте Windows 8.5.1.1343. Каждый урок — отдельная копия формы с пустым модулем до вставки.

&НаКлиенте
Процедура УчебныйПример(Команда)
    ТабДок = ПостроитьУчебныйДокумент();

    ТабДок.Показать("Учебный документ — без печати и сохранения");
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПостроитьУчебныйДокумент()
    ТабДок = Новый ТабличныйДокумент;
    Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Диаграмма);
    Рисунок.Имя = "УчебнаяДиаграмма";
    Рисунок.Расположить(ТабДок.Область(1, 1, 20, 10));
    Диаграмма = Рисунок.Объект;
    Диаграмма.ТипДиаграммы = ТипДиаграммы.Гистограмма;
    План = Диаграмма.УстановитьСерию("plan");
    План.Текст = "План, шт.";
    Факт = Диаграмма.УстановитьСерию("actual");
    Факт.Текст = "Факт, шт.";
    Месяцы = Новый Массив;
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-01", "Январь", 10, 8));
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-02", "Февраль", 12, 11));
    Месяцы.Добавить(Новый Структура("Ключ,Название,План,Факт", "2026-03", "Март", 15, 16));
    Для Каждого Месяц Из Месяцы Цикл
        Точка = Диаграмма.УстановитьТочку(Месяц.Ключ);
        Точка.Текст = Месяц.Название;
        Диаграмма.УстановитьЗначение(Точка, План, Месяц.План);
        Диаграмма.УстановитьЗначение(Точка, Факт, Месяц.Факт);
    КонецЦикла;

    Диаграмма.РежимВыделения = РежимВыделенияДиаграммы.ВыделениеЗначений;
    Март = Диаграмма.УстановитьТочку("2026-03");
    МартФакт = Диаграмма.ПолучитьЗначение(Март, Факт);
    Выделение = Новый Массив;
    Выделение.Добавить(МартФакт);
    Рисунок.УстановитьВыделенныеЭлементы(Выделение);
    Выбранные = Рисунок.ПолучитьВыделенныеЭлементы();
    Сообщить(Выбранные.Количество() = 1);
    Сообщить(ТипЗнч(Выбранные.Получить(0)) = Тип("ЗначениеДиаграммы"));
    Сообщить(МартФакт.Значение = 16);
    Рисунок.УстановитьВыделенныеЭлементы(Новый Массив);
    Сообщить(Рисунок.ПолучитьВыделенныеЭлементы().Количество() = 0);
    ТабДок.ТолькоПросмотр = Истина;
    Возврат ТабДок;
КонецФункции

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

  1. Рисунок типа Диаграмма создаёт объект диаграммы. Расположить принимает область ячеек; это другой способ задания геометрии, не четыре числовых аргумента.

  2. В собственной матрице мартовский факт равен 16. ПолучитьЗначение возвращает объект ЗначениеДиаграммы для пары точка/серия.

  3. УстановитьВыделенныеЭлементы получает массив именно объектов диаграммы. Проверяем количество/тип, затем снимаем выделение пустым массивом.

  4. В финальном показе выделение снято намеренно. Для демонстрации выделенного марта временно не выполняйте последние две строки снятия/проверки.

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

  1. Четыре проверки дают Истина.

  2. В показе план/факт за три месяца: 10/8, 12/11, 15/16. Выделение элементов и изменение чисел — разные операции.

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

Управление выделением одного значения без редактирования данных диаграммы.

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

  1. Эти методы предназначены для рисунка типа Диаграмма, не для картинки или надписи.

  2. Массив неподходящих типов игнорируется платформой; не передавайте строку 2026-03 вместо объекта точки/значения.

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

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

Показать отрицательное число в текстовом рисунке

СодержитЗначение включает типизированное значение. Формат регулирует представление, но число остаётся числом и пригодно для вычислений.

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

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

Подготовка

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

  2. На форме создайте команду УчебныйПример и перетащите её на форму как кнопку. В действии команды выберите процедуру УчебныйПример(Команда).

  3. Вставьте весь модуль из примера: УчебныйПример, ПостроитьУчебныйДокумент и УчебнаяТаблица. Серверный вызов возвращает собственный табличный документ клиенту; директивы не удаляйте.

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

  5. Показ и ручную проверку выполняйте в тонком клиенте Windows 8.5.1.1343. Каждый урок — отдельная копия формы с пустым модулем до вставки.

&НаКлиенте
Процедура УчебныйПример(Команда)
    ТабДок = ПостроитьУчебныйДокумент();

    ТабДок.Показать("Учебный документ — без печати и сохранения");
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПостроитьУчебныйДокумент()
    ТабДок = Новый ТабличныйДокумент;
    Надпись = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
    Надпись.Имя = "УчебнаяНадпись";
    Надпись.Лево = 5;
    Надпись.Верх = 5;
    Надпись.Ширина = 80;
    Надпись.Высота = 25;
    Надпись.АвтоРазмер = Ложь;
    Надпись.СодержитЗначение = Истина;
    Надпись.ТипЗначения = Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(12, 2));
    Надпись.Значение = -125.5;
    Надпись.Формат = "ЧДЦ=2; ЧГ=0";
    Надпись.ФорматРедактирования = "ЧДЦ=2; ЧГ=0";
    Надпись.ВыделятьОтрицательные = Истина;
    Надпись.Шрифт = Новый Шрифт("Arial", 14);
    ТабДок.ТолькоПросмотр = Истина;
    Сообщить(ТипЗнч(Надпись.Значение) = Тип("Число"));
    Сообщить(Надпись.Значение + 125.5 = 0);
    Сообщить(Надпись.СодержитЗначение);
    Сообщить(Надпись.ВыделятьОтрицательные);
    Возврат ТабДок;
КонецФункции

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

  1. Тип значения задаётся до присваивания. Квалификаторы разрешают знак: не ставим Неотрицательный для отрицательного числа.

  2. Значение -125.5 хранится как число. Формат показывает две дробные цифры, ФорматРедактирования определяет вид при редактировании.

  3. ВыделятьОтрицательные использует специальный цвет стиля, когда первый значимый символ текста — минус. Проверяем его в текущей теме.

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

  1. Четыре проверки дают Истина.

  2. В русской локали ожидается -125,50; цвет отрицательного значения зависит от стиля клиента.

  3. Проверка сложения с 125.5 даёт ноль: формат не превратил число в строку.

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

Отрицательное типизированное значение с отдельным форматом представления.

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

  1. ВыделятьОтрицательные анализирует представление с минусом, а не бизнес-смысл долга или возврата.

  2. Формат с другим представлением отрицательных чисел может влиять на визуальное выделение.

  3. Этот рисунок не является ячейкой A1 и не попадает автоматически в формулу итога.

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

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

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

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

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