Пунктирная линия.
Полное описание, параметры и ограничения
ТипСоединительнойЛинии.Пунктир (ConnectorLineType.Dashed)
ТипСоединительнойЛинии (ConnectorLineType)
Пунктир (Dashed)
Доступен, начиная с версии 8.0.
Описание:
Пунктирная линия.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Проверить начертание собственной линии: Пунктир
Редкое графическое API: используем свой настоящий макет с заранее настроенной декоративной линией. Её readonly-свойство Линия не подменяется вымышленным setter.
Где и как запускать
Обработчик кнопки собственной обычной формы в толстом клиенте; макет подготовлен в редакторе учебной конфигурации.
Подготовка
В учебной конфигурации: Общие → Общие макеты → УчебнаяДекоративнаяЛиния, тип Графическая схема.
Оставьте макет пустым, добавьте ровно одну декоративную линию без присоединённых элементов, задайте заметные начало и конец. В редакторе её начертание — Пунктир. Это единственный элемент коллекции с индексом 0.
Создайте внешнюю обработку с обычной формой и кнопкой ПоказатьУчебнуюЛинию. Назначьте ей основной обработчик; запустите в толстом клиенте.
Для другого варианта измените именно начертание в своём макете и обновите учебную базу. Если редактор не предоставляет конкретный вариант, пример сравнения честно покажет Ложь, а не изменит readonly-линию.
Процедура ПоказатьУчебнуюЛинию(Кнопка)
Схема = ПолучитьОбщийМакет("УчебнаяДекоративнаяЛиния");
ЛинияСхемы = Схема.ЭлементыГрафическойСхемы.Получить(0);
Сообщить("Тип линии: " + Строка(ЛинияСхемы.Линия.ТипЛинии));
Сообщить("Совпадает с выбранным типом: " + Строка(ЛинияСхемы.Линия.ТипЛинии = ТипСоединительнойЛинии.Пунктир));
Схема.Показать("Собственная линия: Пунктир");
КонецПроцедурыРазбор по шагам
Получаем копию собственного настроенного макета.
Берём единственную заранее созданную декоративную линию.
Сравниваем фактический тип с типизированной константой и показываем схему.
Как проверить результат
При соответствии настройки сообщение показывает Истина. Для НетЛинии линия не рисуется; это не отсутствие самого элемента схемы.
Если выбран другой тип в редакторе, сравнение показывает Ложь. Код не утверждает, что автоматически изменил начертание.
Ожидаемый результат
ТипСоединительнойЛинии используется с настоящей линией собственного макета.
На что обратить внимание
Линия данного элемента только читается; присваивание ЛинияСхемы.Линия = ... не поддерживается этим контрактом.
Декоративная линия — оформление, не маршрут работающего бизнес-процесса.
Нельзя брать элемент 0 из произвольного чужого макета и считать его декоративной линией.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.