API программного добавления элементов графической схемы / карты бизнес-процесса

Платформа 1С:Предприятие ограничивает возможность программного добавления элементов графической схемы / карты бизнес-процесса. Данная публикация описывает API, позволяющий снять это ограничение. Что любопытно, не традиционным способом парсинга файла графической схемы, а работой с ее XDTO-объектом, что занимает меньше кода и нагляднее воспринимается.

За отправную точку API взят код, предложенный Шеметовым Дмитрием в ветке партнерского форума: https://partners.v8.1c.ru/forum/t/1325182/m/1325911.

Ниже в файлах публикации находится архив с демо-базой примером, содержащий также html-страничку справки по API. HTML-страничку можно скачать отдельно по адресу: https://yadi.sk/d/rmCbq3WxkA2UT . Она сформирована автоматически с использованием инструмента из публикации: //infostart.ru/public/287782/ .

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

В пользовательском режиме опробовать добавление элементов можно из формы справочника «Схемы».

5 Comments

  1. Diversus

    (0) Делал аналогичное только без использования XDTO. Отдельные элементы схемы были вынесены в макеты. Вот публикация:

    Программное добавление элементов к графической схеме (управляемые формы)

    Reply
  2. chuprina_as

    (1) Очень интересно, посмотрел, спасибо. Ваш подход использует XML-сериализацию.

    Reply
  3. ivanov660

    Все равно это костыли. Нужна полноценная реализация API в 1С.

    Reply
  4. chuprina_as

    (3) Не спорю, но когда она будет (и будет ли?)

    Reply
  5. rusmil

    (4) Полгода тому назад писал письмо в фирму 1с, они ответили что программный доступ к графической схеме в ближайшем будущем не планируют. Думаю если бы народ по чаще писал с этой просьбой в 1с может быть они и сделали.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *