Home » Уроки по 1С 8.3 » 1Cv8: Графические схемы
google




1Cv8: Графические схемы

Часто требуется проектировать процесс используя например Visio либо его аналоги. В платформу 1С встроен механизм Графических схем, который, в основном, используется для работы с Бизнес-процессами. Графические схемы можно использовать и отдельно от бизнес-процессов, создав файл через меню Файл — Новый — Графическая схема. Платформа 8.3.9. позволяет работать с объектами графических схем программно, реализованы не все методы, но даже их достаточно для решения основных задач.

В этом уроке рассмотрим работу с Графической схемой и программной работой с ней. Как пример сделаем возможность хранения Графических схем в справочнике, с возможностью указания ссылок и обработкой выбора и двойного щелчка на элементе Графической схемы.

Создадим необходимую структуру и форму для получения такого результата:

Создание структуры

  1. Создадим справочник Схемы.
    1.  Реквизиты:
      1. ГрафическаяСхема: ХранилищеЗначения
      2. СодержаниеТекст: Строка неограниченной длины
    2. Табличные части:
      1. СвязанныеОбъекты
        1. СвязанныйОбъект: Любая ссылка
        2. ЭлементСхемы: Строка 200
    3. Создадим команды
  2. Создадим подсистему: БизнесСхемы
  3. Добавим использование Автора в справочнике Схемы (Общие реквизиты — Автор — Состав — Схемы — Использовать)

Разработка модуля

В статье не буду приводить весь текст модуля, выделю только блоки по работе с Графической схемой. Остальной код будет доступен в файле выгрузки урока.

Графическая схема хранится в ХранилищеЗначений, восстанавливаем ее через .Получить();

В табличной части хранится связка: Имя элемента схемы — ссылка на связанный объект.

Важно: Приведенный код не оптимален, но лучше демонстрирует работу с графической схемой.

В первом цикле перебираем элементы графической схемы и получаем их имена.

Вторым циклом перебираем полученные имена и записываем связь в базу, хранение связи на этапе работы с формой сделано в реквизите формы.

Последние 2 строки процедуры помещают графическую схему в хранилище значений и записывают результат в реквизит справочника.

Обработка двойного клика на элементе Графической схемы

Программное изменение вида декорации

Важно: ТекущийЭлемент доступен только для элемента формы ГрафическаяСхема, а вот установить Фигуру нужно реквизиту формы, если попытаться установить элементу формы — изменение пропадет при выходе из метода.

Результат

Пример работы с графической схемой

Скачать пример


Posted on by Ушаков Сергей
Categories: Уроки по 1С 8.3 Метки: ,



2 комментария на «“1Cv8: Графические схемы”»

  1. скачал пример там конфигурация с обработкой для испытаний, пожалуйста пришлите dt мне на почту очень нужно. saenko_roman@ukr.net

Добавить комментарий

Войти с помощью: 

Социальные сети


Я в Twitter
Яндекс.Поиск
Поиск обычный
Счетчики
Рейтинг@Mail.ru Яндекс.Метрика