Тип: Булево. Содержит признак вывода рисунка на печать.
Полное описание, параметры и ограничения
РисунокТабличногоДокумента.ВыводитьНаПечать (SpreadsheetDocumentDrawing.Print)
РисунокТабличногоДокумента (SpreadsheetDocumentDrawing)
ВыводитьНаПечать (Print)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак вывода рисунка на печать.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:
Истина - выводить рисунок на печать; Ложь - не выводить.
Не применимо для рисунков типа Группа.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Удалить собственные черновые рисунки и оставить полезную подпись
Коллекция рисунков поддерживает получение, индекс и удаление по объекту. Очистить применяем только к отдельному черновому документу, не к рабочему макету.
Где и как запускать
Полный модуль управляемой формы собственной учебной внешней обработки. Построение выполняется на сервере без контекста; показ — на клиенте. Вставляйте на уровне модуля.
Подготовка
Создайте новую внешнюю обработку с управляемой основной формой в учебной базе. Каждый урок — отдельная копия модуля.
На форме создайте команду УчебныйПример и перетащите её на форму как кнопку. В действии команды выберите процедуру УчебныйПример(Команда).
Вставьте весь модуль из примера: УчебныйПример, ПостроитьУчебныйДокумент и УчебнаяТаблица. Серверный вызов возвращает собственный табличный документ клиенту; директивы не удаляйте.
Никакие макеты, документы и справочники конфигурации не нужны. Всё построение — в памяти, без печати, записи файлов и отправки в сервисы.
Показ и ручную проверку выполняйте в тонком клиенте Windows 8.5.1.1343. Каждый урок — отдельная копия формы с пустым модулем до вставки.
&НаКлиенте
Процедура УчебныйПример(Команда)
ТабДок = ПостроитьУчебныйДокумент();
ТабДок.Показать("Учебный документ — без печати и сохранения");
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПостроитьУчебныйДокумент()
ТабДок = Новый ТабличныйДокумент;
Черновик = Новый ТабличныйДокумент;
Прямоугольник = Черновик.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Прямоугольник);
Прямоугольник.Имя = "ЧерноваяРамка";
Эллипс = Черновик.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Эллипс);
Эллипс.Имя = "ЧерновойКруг";
Сообщить(Черновик.Рисунки.Количество() = 2);
ИндексКруга = Черновик.Рисунки.Индекс(Эллипс);
Сообщить(Черновик.Рисунки.Получить(ИндексКруга).Имя = "ЧерновойКруг");
Черновик.Рисунки.Удалить(Прямоугольник);
Сообщить(Черновик.Рисунки.Количество() = 1);
Черновик.Рисунки.Очистить();
Сообщить(Черновик.Рисунки.Количество() = 0);
Надпись = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
Надпись.Имя = "ПолезнаяПодпись";
Надпись.Лево = 5;
Надпись.Верх = 5;
Надпись.Ширина = 80;
Надпись.Высота = 15;
Надпись.Текст = "Подпись только для экрана";
Надпись.ВыводитьНаПечать = Ложь;
ТабДок.ТолькоПросмотр = Истина;
Сообщить(ТабДок.Рисунки.Количество() = 1);
Сообщить(Не Надпись.ВыводитьНаПечать);
Возврат ТабДок;
КонецФункции
Разбор по шагам
Две черновые фигуры создаются в отдельном новом документе Черновик. Их можно удалять без ущерба для возвращаемого ТабДок.
Индекс ищет позицию объекта; Получить читает по индексу с 0. Удалить принимает сам объект рисунка, не обязательно число.
Очистить удаляет все рисунки черновика. Возвращаемый документ содержит другую полезную надпись.
ВыводитьНаПечать = Ложь оставляет надпись для экрана и исключает из возможной печати. В упражнении принтер не вызывается.
Как проверить результат
Шесть проверок дают Истина.
В показе остаётся только Подпись только для экрана. Черновые фигуры не передаются клиенту.
Ожидаемый результат
Полный цикл собственной коллекции без удаления элементов чужого макета.
На что обратить внимание
Очистить у рисунков не очищает содержимое ячеек, но удалит все рисунки данного документа.
Имена рисунков не заменяют устойчивую проверку наличия объекта; здесь все экземпляры созданы перед использованием.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Разместить надпись в миллиметрах и оформить рамку
Рисунок типа Текст находится поверх сетки. Координаты и размеры рисунка — миллиметры; отступы текста имеют другие единицы.
Где и как запускать
Полный модуль управляемой формы собственной учебной внешней обработки. Построение выполняется на сервере без контекста; показ — на клиенте. Вставляйте на уровне модуля.
Подготовка
Создайте новую внешнюю обработку с управляемой основной формой в учебной базе. Каждый урок — отдельная копия модуля.
На форме создайте команду УчебныйПример и перетащите её на форму как кнопку. В действии команды выберите процедуру УчебныйПример(Команда).
Вставьте весь модуль из примера: УчебныйПример, ПостроитьУчебныйДокумент и УчебнаяТаблица. Серверный вызов возвращает собственный табличный документ клиенту; директивы не удаляйте.
Никакие макеты, документы и справочники конфигурации не нужны. Всё построение — в памяти, без печати, записи файлов и отправки в сервисы.
Показ и ручную проверку выполняйте в тонком клиенте Windows 8.5.1.1343. Каждый урок — отдельная копия формы с пустым модулем до вставки.
&НаКлиенте
Процедура УчебныйПример(Команда)
ТабДок = ПостроитьУчебныйДокумент();
ТабДок.Показать("Учебный документ — без печати и сохранения");
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПостроитьУчебныйДокумент()
ТабДок = Новый ТабличныйДокумент;
Надпись = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
Надпись.Имя = "УчебнаяНадпись";
Надпись.Лево = 5;
Надпись.Верх = 5;
Надпись.Ширина = 80;
Надпись.Высота = 25;
Надпись.АвтоРазмер = Ложь;
Надпись.Текст = "Книга: 3 × 250 = 750 руб.";
Надпись.Заполнение = ТипЗаполненияОбластиТабличногоДокумента.Текст;
Надпись.Шрифт = Новый Шрифт("Arial", 12, Истина);
Надпись.ЦветТекста = Новый Цвет(25, 45, 65);
Надпись.ЦветФона = Новый Цвет(245, 250, 255);
Надпись.ЦветУзора = Надпись.ЦветФона;
Надпись.Узор = ТипУзораТабличногоДокумента.Сплошной;
Надпись.ЦветЛинии = Новый Цвет(140, 160, 180);
Надпись.Линия = Новый Линия(ТипЛинииРисункаТабличногоДокумента.Сплошная, 1);
Надпись.ГраницаСверху = Истина;
Надпись.ГраницаСлева = Истина;
Надпись.ГраницаСнизу = Истина;
Надпись.ГраницаСправа = Истина;
Надпись.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр;
Надпись.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
Надпись.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
Надпись.ОриентацияТекста = 0;
Надпись.Отступ = 1;
Надпись.ОтступСлева = 2;
Надпись.ОтступСправа = 2;
Надпись.ОтступСверху = 3;
Надпись.ОтступСнизу = 3;
Надпись.Защита = Истина;
Надпись.ВыводитьНаПечать = Истина;
ТабДок.ТолькоПросмотр = Истина;
Сообщить(Надпись.ТипРисунка = ТипРисункаТабличногоДокумента.Текст);
Сообщить(Надпись.Ширина = 80);
Сообщить(Надпись.Высота = 25);
Сообщить(Надпись.Текст = "Книга: 3 × 250 = 750 руб.");
Возврат ТабДок;
КонецФункции
Разбор по шагам
Создаём рисунок в новом документе. Лево/Верх — расстояния от начала документа; Ширина/Высота — миллиметры. АвтоРазмер выключен для фиксированной геометрии.
Шрифт и контрастные цвета оформляют обычную надпись. Содержимое — готовая арифметическая подпись, не формула пересчёта при изменении товара.
Верхний/нижний отступы — пункты 1/72 дюйма, левый/правый — средние символы шрифта. Они не измеряются миллиметрами, как координаты рисунка.
Для рамки выбираем ТипЛинииРисункаТабличногоДокумента, не тип линии ячейки. Четыре флага включают стороны.
Защита рисунка ограничивает его изменение. ВыводитьНаПечать лишь разрешает включение в возможную печать; Напечатать не вызывается.
Как проверить результат
Четыре проверки дают Истина.
В показе читаемая надпись с рамкой и светлым фоном. Текст не должен обрезаться; при другом шрифте проверьте перенос вручную.
Ожидаемый результат
Собственная надпись с определённой геометрией, шрифтом, отступами и рамкой.
На что обратить внимание
Защита рисунка не шифрует текст.
АвтоРазмер может менять размеры по тексту; здесь он отключён намеренно.
Оформление в разных темах/клиентах проверяйте визуально, а не только по числам свойств.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.