gifts2017

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

Опубликовал Andrew Chuprina (chuprina_as) в раздел Программирование - Инструментарий

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

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
API #1 26
.zip 94,20Kb
01.11.15
26
.zip 94,20Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Виталий Барилко (Diversus) 02.11.15 09:47
(0) Делал аналогичное только без использования XDTO. Отдельные элементы схемы были вынесены в макеты. Вот публикация:
Программное добавление элементов к графической схеме (управляемые формы)
2. Andrew Chuprina (chuprina_as) 02.11.15 10:14
(1) Очень интересно, посмотрел, спасибо. Ваш подход использует XML-сериализацию.
3. ivanov660 ivanov660 (ivanov660) 02.11.15 17:46
Все равно это костыли. Нужна полноценная реализация API в 1С.
4. Andrew Chuprina (chuprina_as) 02.11.15 18:00
(3) Не спорю, но когда она будет (и будет ли?)
5. Руслан Миллер (rusmil) 09.11.15 05:05
(4) chuprina_as, Полгода тому назад писал письмо в фирму 1с, они ответили что программный доступ к графической схеме в ближайшем будущем не планируют. Думаю если бы народ по чаще писал с этой просьбой в 1с может быть они и сделали.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа