---
title: Отрисовка графа
slug: erp-uh/отрисовка-графа
---


## ПолучитьГрафическуюСхемуГрафа
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьГрафическуюСхемуГрафа(ТаблицаСвязи, ТаблицаУзлы = Неопределено, УсловноеОформлениеУзлов = Неопределено, Масштаб = 1) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьГрафическуюСхемуГрафа(ТаблицаСвязи, ТаблицаУзлы, УсловноеОформлениеУзлов, Масштаб);
```
</details>

## ПолучитьИдентификаторЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьИдентификаторЛинии(Приемник, Источник, КэшЛиний) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьИдентификаторЛинии(Приемник, Источник, КэшЛиний));
```
</details>

## ПолучитьДанныеЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьДанныеЛинии(ИдентификаторЛинии) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьДанныеЛинии(ИдентификаторЛинии) 
```
</details>

## ОформитьКартинкуУзлов
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ОформитьКартинкуУзлов(ГрафическаяСхема, ТаблицаУзлы, УзлыНаГрафе) Экспорт
```

Пример вызова
```bsl
ОтрисовкаГрафа.ОформитьКартинкуУзлов(ГрафическаяСхема, ТаблицаУзлы, УзлыНаГрафе));
```
</details>

## ПрименитьУсловноеОформление
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПрименитьУсловноеОформление(Узел, УсловноеОформлениеГрафа, Цвета) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПрименитьУсловноеОформление(Узел, УсловноеОформлениеГрафа, Цвета));
```
</details>

## ПолучитьЗначениеОформления
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьЗначениеОформления(Оформление, ИмяЭлемента) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьЗначениеОформления(Оформление, ИмяЭлемента));
```
</details>

## ПолучитьИмяЭлементаСхемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьИмяЭлементаСхемы(Ссылка) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьИмяЭлементаСхемы(Ссылка));
```
</details>

## ОпределитьКоординатыЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ОпределитьКоординатыЛинии(ТекущийЭлемент, Координаты, Направление) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ОпределитьКоординатыЛинии(ТекущийЭлемент, Координаты, Направление));
```
</details>

## ПровестиЛиниюМеждуТочками
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Процедура ПровестиЛиниюМеждуТочками(КонтекстЛинии, НачалоЛево, НачалоВерх, КонецЛево, КонецВерх, Экспорт
```

Пример вызова
```bsl
ОтрисовкаГрафа.ПровестиЛиниюМеждуТочками(КонтекстЛинии, НачалоЛево, НачалоВерх, КонецЛево, КонецВерх, );
```
</details>

## ОтобразитьГрафическуюСхему
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ОтобразитьГрафическуюСхему(КонтекстСхемы, ПолеФормы) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ОтобразитьГрафическуюСхему(КонтекстСхемы, ПолеФормы));
```
</details>

## ПолучитьСтруктуруНеПустойГрафическойСхемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьСтруктуруНеПустойГрафическойСхемы(СхемаИсточник) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьСтруктуруНеПустойГрафическойСхемы(СхемаИсточник));
```
</details>

## ДобавитьДекорацию
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ДобавитьДекорацию(СтруктураСхемы, Наименование = "", Лево = 100, Верх = 100, Ширина = 150, Высота = 50, Подсказка = "", Идентификатор = Неопределено, Фигура = 11, ТолщинаЛинии = 1, Цвета = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ДобавитьДекорацию(СтруктураСхемы, Наименование, Лево, Верх, Ширина, Высота, Подсказка, Идентификатор, Фигура, ТолщинаЛинии, Цвета);
```
</details>

## ДобавитьЛинию
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ДобавитьЛинию(КонтекстСхемы, НаименованиеЛинии = "", ПодсказкаЛинии = "", Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ДобавитьЛинию(КонтекстСхемы, НаименованиеЛинии, ПодсказкаЛинии, );
```
</details>

## СохранитьГрафическуюСхему
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция СохранитьГрафическуюСхему(КонтекстСхемы, ИмяФайла) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.СохранитьГрафическуюСхему(КонтекстСхемы, ИмяФайла));
```
</details>

## ПолучитьКонтекстСхемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьКонтекстСхемы(ШагСеткиПоГоризонтали = 20, ШагСеткиПоВертикали = 20, ВыравниватьПоСетке = Истина, ТипСетки = 3) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьКонтекстСхемы(ШагСеткиПоГоризонтали, ШагСеткиПоВертикали, ВыравниватьПоСетке, ТипСетки);
```
</details>

## ПолучитьТекстФайлаГрафическойСхемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстФайлаГрафическойСхемы(КонтекстСхемы) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстФайлаГрафическойСхемы(КонтекстСхемы));
```
</details>

## ДобавитьЭлементКонтекстаСхемы
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ДобавитьЭлементКонтекстаСхемы(КонтекстСхемы, ТипЭлемента, НаименованиеЭлемента = "", Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ДобавитьЭлементКонтекстаСхемы(КонтекстСхемы, ТипЭлемента, НаименованиеЭлемента, );
```
</details>

## ПолучитьКонтекстЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьКонтекстЛинии(ТипЛинии = 1, ТолщинаЛинии = 1) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьКонтекстЛинии(ТипЛинии, ТолщинаЛинии);
```
</details>

## ПолучитьКонтекстИмени
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьКонтекстИмени(КонтекстСхемы, ИдентификаторЭлемента = Неопределено, НаименованиеЭлемента = "") Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьКонтекстИмени(КонтекстСхемы, ИдентификаторЭлемента, НаименованиеЭлемента);
```
</details>

## ПолучитьКонтекстОтрисовки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьКонтекстОтрисовки(ПодсказкаОформления = "", ГоризонтальноеПоложениеОтрисовки = 1, ВертикальноеПоложениеОтрисовки = 1, Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьКонтекстОтрисовки(ПодсказкаОформления, ГоризонтальноеПоложениеОтрисовки, ВертикальноеПоложениеОтрисовки, );
```
</details>

## ПолучитьТекстЭлемента
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстЭлемента(ТекущийЭлемент, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстЭлемента(ТекущийЭлемент, КэшЦветов);
```
</details>

## ПолучитьТекстШапки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстШапки(пСтруктураГрафическойСхемы, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстШапки(пСтруктураГрафическойСхемы, КэшЦветов);
```
</details>

## ПолучитьКодЦвета
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьКодЦвета(Цвет, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьКодЦвета(Цвет, КэшЦветов);
```
</details>

## ПолучитьТекстДекорации
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстДекорации(ТекущийЭлемент, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстДекорации(ТекущийЭлемент, КэшЦветов);
```
</details>

## ПолучитьТекстРазделаИмени
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстРазделаИмени(КонтекстИмени) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстРазделаИмени(КонтекстИмени));
```
</details>

## ПолучитьТекстЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстЛинии(ЭлементЛиния, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстЛинии(ЭлементЛиния, КэшЦветов);
```
</details>

## ПолучитьТекстРазделаОтрисовки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстРазделаОтрисовки(КонтекстОтрисовки, КэшЦветов = Неопределено) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстРазделаОтрисовки(КонтекстОтрисовки, КэшЦветов);
```
</details>

## ПолучитьТекстРазделаЛинии
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстРазделаЛинии(КонтекстЛинии) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстРазделаЛинии(КонтекстЛинии));
```
</details>

## ПолучитьТекстРазделаКартинки
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстРазделаКартинки() Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстРазделаКартинки());
```
</details>

## Текстом
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция Текстом(ЗначениеИсточник) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.Текстом(ЗначениеИсточник));
```
</details>

## Экранировать
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция Экранировать(ЗначениеСтрока) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.Экранировать(ЗначениеСтрока));
```
</details>

## ПолучитьТекстТочек
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ПолучитьТекстТочек(ТочкиЭлемента) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ПолучитьТекстТочек(ТочкиЭлемента));
```
</details>

## ДобавитьТочку
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ДобавитьТочку(ЛевоТочки, ВерхТочки) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ДобавитьТочку(ЛевоТочки, ВерхТочки));
```
</details>

## ФорматЧисла
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ФорматЧисла(ЗначениеЧисло) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ФорматЧисла(ЗначениеЧисло));
```
</details>

## ЦветЗаполнен
<details style="margin: 1em 0; padding: 0.5em; border: 1px solid #ccc; border-radius: 6px;">

<summary style="font-weight: bold; cursor: pointer;">Описание, пример вызова</summary>

```bsl

Функция ЦветЗаполнен(ТекущийЦвет) Экспорт
```

Пример вызова
```bsl
Результат = ОтрисовкаГрафа.ЦветЗаполнен(ТекущийЦвет) 
```
</details>

---

© 2024, **ООО 1С-Софт**  
Все права защищены. Эта программа и сопроводительные материалы предоставляются  
в соответствии с условиями лицензии [Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/legalcode).

---
