IE2017

Расширенная работа с графическими схемами. Построение схемы БП с помощью графической схемы. Переработка под 8.3 (8.2 и 8.1 так же поддерживается)

Программирование - Практика программирования

В 1с есть объект графическая схема. Но как знаете схема это только создается вручную и только. Программного создания нет. В предыдущих публикациях есть пример как ее собирать.

Данный модуль имеет расширенную функциональность. В нем разобраны все объекты полностью плюс добавлен объект Схема, который сам может строить графическую схему опираясь уже не на квадратики а только на логику.

В 1с есть объект графическая схема. Но как знаете схема это только создается вручную и только. Программного создания нет. Впредыдущих публикациях есть пример как ее собирать. 

1. Код поставляется открытым.

2. Модуль не использует внешних компонент и стабильно работает у нас уже несколько лет.

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

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

Впрочем смотрите все сами на нашем демо сервере.

http://demo.tunesoft.ru:81/schema/ru_RU/

Повтор данного функционала займет у вас гораздо больше времени а значит и денег. Плюс мы можем предложить дополнительные услуги по построению вашей схемы с помощью данного модуля. При покупке предоставляется поддержка в течении года. Ошибки если будут поправлю, отвечу на вопросы по API. 

UPD Добавлен пример использования №3

UPD Добавлен пример использования №4

UPD Добавлена работа со шрифтами (пример 4)

Добавлена  возможность присоединять картинки к элементам схемы. Добавлена возможность получения ссылки заданной при создании схемы по идентификатору элемента (нужно для выполнения пользоватлеских действий при работе со схемой).

Тэги: Графическая схема, Бизнес процесс

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

Наименование Файл Версия Размер
Расширенная работа с графическими схемами. Построение схемы БП с помощью графической схемы. Переработка под 8.3 (8.2 и 8.1 так же поддерживается): Модуль Графическая схема с расширенной работой с графической схемой
23.05.2014
5000 руб.

См. также

Комментарии
1. CarTushOff (KarMaYkl) 16.08.12 16:13 Сейчас в теме
У меня есть документы, которые устанавливают связь между объектами на определенную дату. Я правильно понимаю, что это решение мне позволит по связям в этих документах на определенную дату рисовать нужную графическую схему?
2. CarTushOff (KarMaYkl) 16.08.12 16:14 Сейчас в теме
Данная обработка использует какое-то внешнее ПО или все реализуется средствами 1С?
3. Владимир Пушин (vladnet) 230 16.08.12 16:25 Сейчас в теме
(1) Да можно легко нарисовать собственную схему по любым данным 1с, пользуясь только большими объектами типа элемент, линия, плюс добавление примечания где нужно.
(2) Используется только 1с, разбирается внутренний формат схемы, вернее в данном случае обратный процесс - собирается внутренний формат на основании кода. Пример кода как раз показывается в демке, там все просто.
4. CarTushOff (KarMaYkl) 16.08.12 17:01 Сейчас в теме
Есть ещё ряд вопросов:
1) Я правильно понимаю, решение реализовано через .grs файл?
2) Выглядит это как некий общий модуль/обработка. Т.е. добавив в любую конфигурацию этот объект, получим возможность формировать в ней графсхемы программно?
3) Код открыт (для изучения) или реализовано скомпилированным модулем?
4) Есть-ли описание функций и параметров?
5. Владимир Пушин (vladnet) 230 16.08.12 17:20 Сейчас в теме
(4)
1. Да все верно, формируется grs файл который в будущем просто загружается в поле
2. Это простой модуль, добавляете в любую конфигурацию, совместим со всеми, работает как в управляемых так и в обычных формах. Пользуетесь функциями получаете модуля, получаете результат.
3. В случае покупки конечно предоставляются код (надеемся на то что выкладывать не будете). Без кода я считаю не очень правильно поставлять.
4. Описания пока как такового нет, естественно все названо правильно, в общем то есть поддержка. По АПИ отвечу, а вопросы там будут потому как свойств у модуля хватает.
6. CarTushOff (KarMaYkl) 16.08.12 17:52 Сейчас в теме
Понял, все ясно! И ещё последний вопрос. А можно вставлять декорацию?
7. Владимир Пушин (vladnet) 230 16.08.12 17:59 Сейчас в теме
(6) Декорация это просто один из элементов схемы. Поддерживаются все элементы схемы. Поддерживаются все типы декораций. На обоих примерах кстати есть декорации.

Да модуль позволяет не только рисовать через схему, но и рисовать на более низком уровне, оперируя элементами схемы и конкретно указывая на каких координатах они должны быть. (Это немного сложнее для линий например это требует указания всех точек изгибов).
8. Armando Armando (Armando) 1378 16.08.12 21:47 Сейчас в теме
9. Misha ⁠ (Magister) 133 16.08.12 22:22 Сейчас в теме
(8) Отвечу вместо автора.
Судя по скриншоту, у вас Windows 8 и новый Internet Explorer. Скорее всего платформа 1С его не поддерживает.
Попробуйте Firefox или Chrome.
10. Armando Armando (Armando) 1378 16.08.12 22:30 Сейчас в теме
(9) Да, Win8 RP. Демо с сайта 1С норм работает.
11. Misha ⁠ (Magister) 133 16.08.12 22:55 Сейчас в теме
(10) Это может зависеть от версии платформы. Также, возможно, на сайте 1С вы не пытались открыть графические схемы.
12. Armando Armando (Armando) 1378 16.08.12 23:14 Сейчас в теме
(11) Скорее всего от версии зависит. Графическая схема нормально открывается.
Какая версия в этой демке?
У 1С 8.2.15.318
13. Владимир Пушин (vladnet) 230 16.08.12 23:47 Сейчас в теме
Ну демо сервер работает. Если у кого не работает веб то можете через тонкий клиент подключаться:

Строка подключения: ws="http://demo.tunesoft.ru/schema/"; Необходим релиз 8.2.15.318
14. Armando Armando (Armando) 1378 17.08.12 00:32 Сейчас в теме
http://demo.tunesoft.ru/schema/
Веб клиент подключился.
Интересная разработка!
15. Владимир Пушин (vladnet) 230 17.08.12 09:21 Сейчас в теме
(14) То есть в окне инфостарта не подключается, а напрямую подключается?
16. Armando Armando (Armando) 1378 17.08.12 17:22 Сейчас в теме
17. CarTushOff (KarMaYkl) 22.08.12 15:12 Сейчас в теме
Мне оплатить разработку через карту? Как будет передан функционал и как мне получать консультацию о процедурах/функциях/свойствах?
18. Владимир Пушин (vladnet) 230 22.08.12 15:53 Сейчас в теме
Функционал будет передан по почте vladnet@gmail.com. Консультации по почте и icq.
19. CarTushOff (KarMaYkl) 23.08.12 12:07 Сейчас в теме
Оплатил! По поводу передачи просьба ознакомиться с комментарием оплаты!
20. Владимир Пушин (vladnet) 230 23.08.12 12:18 Сейчас в теме
Первая продажа! Хотя нет уже вторая, это будет первая как коробочный продукт.
Уже отправил. Спасибо.
21. Валерий Дубовой (Valerich) 1626 13.09.12 04:00 Сейчас в теме
не пробовали с помощью своего модуля составлять большие схемы с большим количеством элементов на ней?
Здесь на ИСе есть бесплатная разработка по сборке файла графической схемы, которую я пытался использовать для своих целей. Так вот схмеы с небольшим количеством элементов нормально подгружаются для отображения, а когда элементов становится больше - вываливается с критической ошибкой. Во всяком случае так было до версии патформы 8.2.13... Критическое количество я выяснить не смог, но больше 100 элементов не выводилось
22. Владимир Пушин (vladnet) 230 13.09.12 08:21 Сейчас в теме
(21) Ну скорее всего обработка эта моя. Для этой обработки я гарантирую поддержку и гарантирую что у вас она будет работать, иначе деньги верну.

А по поводу того что не выводится, сами ведь можете посмотреть что все нормально: для этого есть демо сервер. Я например сейчас проверил просто добавив в 3 пример еще такой код:

Для лИнд=1 По 100 Цикл
лСдвиг=лИнд*3;
лЭлементКвадрат=МодульСхемы.ДобавитьЭлемент(лСтруктураГрафическойСхемы, "Декорация", "Много элементов",, 250+лСдвиг, 250+лСдвиг, 300, 300);
КонецЦикла;

UPD: А вот нашел ошибку, выходит если элементов больше 1000, но с ней все понятно, вероятно номер элемента конвертирую без формата, и он в схему пишет в формате, с разделением триад: 1 000
23. Игорь Steelvan (Steelvan) 30 18.09.12 00:04 Сейчас в теме
(21) Попробуй построить схему в программе ОптимаСофт:Схемы, можешь взять на www.схемы1С.рф

Схемы EPC на больше 100 элементов строит спокойно.
24. Владимир Пушин (vladnet) 230 18.09.12 00:18 Сейчас в теме
(23) Ну так и эта может сколько угодно делать. Тут плюс полное отсутствие внешних компонент, попробуй демо сервер с АктивХ компонентой сделать. Ну и смотрится стандартная графическая схема по мне лучше чем та.
26. Александр Никитин (ManyakRus) 270 27.12.12 17:58 Сейчас в теме
я тож мечтаю такой модуль :)
а потом отпарсить свой код, нарисовать автоматически блок схему используемых функций, и отдать схемы руководству типа инструкция :)
27. Владимир Пушин (vladnet) 230 28.12.12 21:50 Сейчас в теме
(26) ManyakRus, Ну так в чем вопрос покупайте, дешево отдаю ;) Самостоятельная разработка такого решения обойдется в разы или десятки раз дороже ))
28. Валентин Бомбин (so-quest) 126 28.05.13 18:28 Сейчас в теме
(26) ManyakRus, а в чем сложность распарсить код?
И кстати зачем именно схему из 1С использовать? проще http://www.jgraph.com/mxgraph.html
29. Владимир Пушин (vladnet) 230 28.05.13 18:44 Сейчас в теме
(28) Эта разработка не только может рисовать схему, но и схему БП автоматом строить. Да кстати та похоже платная.
30. Валентин Бомбин (so-quest) 126 28.05.13 18:57 Сейчас в теме
что значит "схему БП автоматом строить" ? не могу понять
31. Владимир Пушин (vladnet) 230 28.05.13 19:15 Сейчас в теме
Все просто, можно программировать опираясь на узлы бизнес процессов и связи, а не на квадратики.
В общем можно посмотреть в демке.
32. Александр Топольский (AlexanderKai) 23.07.13 05:13 Сейчас в теме
Прикольная разработка. Будет потребность, приобрету.
33. Николай Пилатов (npilatov) 60 14.02.14 00:18 Сейчас в теме
Здравствуйте хотелось бы посмотреть как поведет себя в программе унф
34. Armando Armando (Armando) 1378 19.02.14 22:38 Сейчас в теме
Кстати, графическая схема прекрасно сериализуется...
35. poyson (poyson) 07.05.14 09:31 Сейчас в теме
Хотелось бы наоборот - нарисовал в пользовательском режиме схему - а программа взязапустила задачки так - как ты ее нарисовал...
36. Игорь Steelvan (Steelvan) 30 03.06.14 23:23 Сейчас в теме
(35) А представь, если еще и в любой нотации. Сказка.
Хот именно это и будет реализовано в ОптимаСофт:Управление организацией.
37. Владимир Пушин (vladnet) 230 17.04.15 15:20 Сейчас в теме
(36) Мной решалась такая задача. Ничего сложного нет.
38. sumixam (sumixam) 08.02.16 07:30 Сейчас в теме
Добрый день, не работает демо - сервер.
39. Владимир Пушин (vladnet) 230 15.02.16 11:24 Сейчас в теме
Демо сервер снова заработал, спасибо за сообщение об ошибке
40. Олеся Соболева (timofeys) 25.10.16 14:00 Сейчас в теме
Добрый день, не работает демо - сервер. Очень хотелось посмотреть что да как.
Оставьте свое сообщение