ГрафическаяСхема.ПолеСправа

Свойства · RightMargin

Тип: Число. Содержит ширину поля отступа справа при печати (в миллиметрах).

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

ГрафическаяСхема.ПолеСправа (GraphicalSchema.RightMargin)

ГрафическаяСхема (GraphicalSchema)

ПолеСправа (RightMargin)

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

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

Тонкий клиент, веб-клиент, сервер, толстый клиент.

Использование в версии:

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

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

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

Подготовить страницу карты маршрута без печати

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

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Создайте НОВУЮ пустую файловую учебную базу, не копию рабочего каталога. В Конфигураторе задайте корню имя Учебная85. Не добавляйте эти объекты в рабочую УТ/КА2/УНФ/БП.

  2. Справочники → Добавить: имя УчебныеТовары. Длина кода 10, тип кода Строка, автонумерация и контроль уникальности включены, длина наименования 100.

  3. Для УчебныеТовары включите иерархию групп и элементов. Добавьте реквизиты Артикул (Строка, длина 20) и Цена (Число, 12 цифр, 2 дробных, неотрицательное). Проверка заполнения для этих учебных реквизитов не устанавливается.

  4. Добавьте табличную часть Штрихкоды: Штрихкод (Строка, длина 20) и Основной (Булево). Обновите конфигурацию базы данных. Модули объектов оставьте пустыми.

  5. Создайте серверный общий модуль УчебныеЗадачи и команду учебной обработки, вызывающую ВыполнитьПример() Экспорт. Каждый фрагмент выполняйте отдельно, не склеивайте их в одну процедуру.

  6. В этой отдельной пустой конфигурации Учебная85 добавьте Задачи → УчебнаяЗадача: длина номера 9, тип Строка, автонумерация; наименование длиной 100. Добавьте реквизит Комментарий (Строка, 100), без проверки заполнения.

  7. Добавьте Бизнес-процессы → УчебныйПроцесс: длина номера 9, тип Строка, автонумерация, реквизит Комментарий (Строка, 100), без проверки заполнения. В свойстве Задача выберите УчебнаяЗадача.

  8. Карта маршрута: одна точка старта Старт → одна одиночная точка действия ПодготовитьКнигу → одна точка завершения Финиш. Соедините их стрелками; в представлении точки действия укажите Подготовить учебную книгу.

  9. Адресацию задач, групповые/условные/вложенные точки и обработчики маршрута для этой задачи не добавляйте. Модули задачи и процесса, подписки и внешние действия должны быть пустыми. Обновите конфигурацию базы данных.

  10. Все имена здесь относятся к новым учебным объектам, не к рабочей КА2/УНФ/УТ/БП. Каждый фрагмент запускайте отдельно на сервере в ВыполнитьПример() Экспорт общего модуля УчебныеЗадачи.

  11. В этих упражнениях процесс не записывается и не запускается. Исследуется копия карты маршрута в памяти; печать на физический принтер не вызывается.

Если Метаданные.БизнесПроцессы.Найти("УчебныйПроцесс") = Неопределено
    Или Метаданные.Задачи.Найти("УчебнаяЗадача") = Неопределено Тогда
    ВызватьИсключение "Сначала создайте учебные процесс, задачу и карту маршрута";
КонецЕсли;
Процесс = БизнесПроцессы.УчебныйПроцесс.СоздатьБизнесПроцесс();
Схема = Процесс.ПолучитьКартуМаршрута();
Если ТипЗнч(Схема) <> Тип("ГрафическаяСхема") Тогда
    ВызватьИсключение "Учебный процесс не вернул графическую схему";
КонецЕсли;
Схема.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
Схема.ПолеСлева = 15;
Схема.ПолеСправа = 15;
Схема.ПолеСверху = 10;
Схема.ПолеСнизу = 10;
Схема.РежимРазмещенияНаСтранице = РежимРазмещенияНаСтранице.Пропорционально;
Схема.ДвусторонняяПечать = ТипДвустороннейПечати.Нет;
Схема.ЧерноБелаяПечать = Истина;
Сообщить(Схема.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт);
Сообщить(Схема.ПолеСлева = 15 И Схема.ПолеСправа = 15);
Сообщить(Схема.ПолеСверху = 10 И Схема.ПолеСнизу = 10);
Сообщить(Схема.РежимРазмещенияНаСтранице = РежимРазмещенияНаСтранице.Пропорционально);
Сообщить(Схема.ДвусторонняяПечать = ТипДвустороннейПечати.Нет);
Сообщить(Схема.ЧерноБелаяПечать);

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

  1. Получаем карту собственного подготовленного маршрута, не создаём задания и не запускаем процесс.

  2. ПолеСлева/Справа/Сверху/Снизу задают отступы при печати в миллиметрах, не размер картинки в пикселях.

  3. Ландшафт — ориентация страницы, Пропорционально — режим масштабирования. Это разные настройки.

  4. Нет отключает двусторонний режим у схемы; ЧерноБелаяПечать задаёт её чёрно-белый режим. Печать не запускается.

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

  1. Шесть сравнений Истина.

  2. В очереди принтера не должно появиться задание: вызова Напечатать в этом упражнении нет.

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

Подготовлены параметры страницы своей карты, без отправки на принтер.

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

  1. Поддержка двусторонней печати физическим устройством проверяется отдельно.

  2. Эти поля не определяют размер растровой картинки, получаемой ПолучитьКартинку.

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

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

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

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

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