Данная обработка является редактором графической схемы и в отличии от типового редактора файлов 1С и встроенного в платформу механизма редактирования графической схемы, все действия с объектами схемы осуществяются программно.
Функции этой обработки можно использовать для программной работы с графической схемой.
Обработка позволяет сохранять графическую схему в файл.
Описание
К сожалению в 1С не реализована полноценная работа с графической схемой, но можно найти выход. Конечно можно редактировать графическую схему средствами 1С или программу для работы с файлами от 1С: Работа с файлами
Графическая схема является файлом, который выглядит примерно так:
В коде файла много разных параметров, но можно разобраться за что некоторые из них отвечают.
Опишу некоторые элементы:
Тип элемента показывает какой тип элемента сейчас будет описан. С этого параметра начинается описание элемента в файле графической схемы.
Тип элемента это число от 0 до 10, которое показывает элемент какого типа будет размещен на схеме.
0 - Декорация
1 - Линия
2 - Старт
3 - Завершение
4 - Условие
5 - Действие
6 - Выбор варианта
7 - Точка разделения
8 - Точка слияния
9 - Обработка
10 - Вложенный бизнес процесс
Заголовок это надпись на элементе
Имя - Уникальное имя на схеме
Координаты области это две точки прямоугольника, внутри которого находится сам элемент.
Число точек показывает из скольки точек состоит элемент графической схемы.
Координаты точек это координаты точек объекта, перечисленные по часовой.
Почти все элементы имеют схожую структуру и различаются в основном по типу элемента, геометрической форме.
Но некоторые представляют особый интерес, например линия. Структура линии отличается от структуры других элементов и имеет ряд особенностей. Например линия может иметь произвольное число точек.
Особенности структуры линии:
С указания типа элемента начинается описание структуры элемента в файле графической схемы. Элемент начало показывает номер элемента, из которого линия выходит, а элемент конец - номер элемента на который линия указывает. Декоративная линия показывает является ли линия декоративной или соединительной. Соединительная линия обязательно соединяет два элемент, а декоративная линия может как соединять элементы, так и "болтаться в воздухе".
0 - Соединительная линия
1 - Декоративная линия
Линия может иметь произвольное число точек и их количество указывается в файле перед перечислением координат точек линии. Грань выхода показывает грань из которой выходит линия, грань входа показывает грань в которую линия входит. Грани почти всех элементов пронумерованы от 1 до 4, кроме элемента "Выбор варианта".
Элемент выбор варианта имеет особенность: из одной грани может выходить несколько линий. Это зависит от числа вариантов выбора. Нумерация точек, из которых линия выходит отличается:
Также в структуре элемента "Выбор варианта" описываются варианты:
Таким образом поставляя эти параметры в текст файла графической схемы можно осуществлять работу с графической схемой.
Конфигурация отличается от обработки тем, что в конфигурации есть картинки как в типовой панели.