|
Создание графической схемы, а-ля Visio | ☑ | ||
|---|---|---|---|---|
|
0
Rand21
10.04.07
✎
15:10
|
Необходимо программно рисовать (создавать) схемы бизнес-процессов в 1С. Подскажите пожалуйста, как это можно делать?
|
|||
|
1
France
10.04.07
✎
15:12
|
найди инталевскую конфигурацию по бизнес-процессам и смотри..
вроде как внешней компонентой реализовали они.. |
|||
|
2
Гений 1С
гуру
10.04.07
✎
15:23
|
(0) А че, в макетах 77 уже рисунки нельзя использовать и динамически добавлять? Вот так и делается.
|
|||
|
3
Скользящий
10.04.07
✎
15:27
|
Изврат это ИМХО. В Вбвине проще это делать.
|
|||
|
4
vde69
10.04.07
✎
15:50
|
(0) карту БП можно показать, и при этом она будет обьектом...
смотри "Графическая схема" |
|||
|
5
France
10.04.07
✎
16:17
|
тема была по 77, а теперь вроде и не 77..
в 8.0 нельзя программно создавать элемент метаданных "бизнес-процессы". А вот рисовать можно.. легко и просто - смотри "Графические схемы".. |
|||
|
6
Omega
10.04.07
✎
16:29
|
я предлагаю в 1С видео монтировать. а то подумаешь - бизнес-процеммы какие-то. то ли дело профессиональный видеомонтаж.
|
|||
|
7
Rand21
11.04.07
✎
17:46
|
Уточню: платформа 8.0, возможен скорый переход на 8.1; конфигурация "УПП, ред.1.2".
Задача заключается в следующем: необходимо с помощью графической схемы в удобном для пользователя виде, по указанной спецификации, построить дерево спецификаций - красиво изобразить переделы, входы/выходы по каждому переделу, их связи, а также указать нормы передачи между операциями. Разумеется формирование схемы должно быть сделано программно (т.к. каждый раз разные данные для построения). Насколько я понимаю, программно создавать объекты графической схемы невозможно? Использование всяких "не очень надежных вариантов" - рисование картинками и пр. в моем случае нельзя. Пользователь должен иметь возможность редактирования (переноса с сохранением связей объектов - стрелочек и пр.) в сформированном отчете и сохранение результата работы во внешний файл. |
|||
|
8
Rand21
12.04.07
✎
08:54
|
Так есть ответ на вопрос?
|
|||
|
9
Ajeksa
12.04.07
✎
09:18
|
(0) Из 1С выгружай карту базнес процесса;
Инициируй запуск Визио из 1С; В Визи Макросами опиши порядок преобразования выгруженной карты из 1С в файл; |
|||
|
10
Neco
12.04.07
✎
09:22
|
(7) Программно визуализировать БП можно. см. ПолеГрафическойСхемы
|
|||
|
11
Rand21
12.04.07
✎
12:08
|
Люди!!! Вопрос не в том можно ли визуализировать БП! Вопрос заключается в том, можно ли ПРОГРАММНО рисовать ЛЮБЫЕ графические схемы?
|
|||
|
12
Rand21
12.04.07
✎
12:13
|
Вот:
ЭлементыФормы.ПолеГрафическойСхемы1.ЭлементыГрафическойСхемы.Количество() ЭлементыФормы.ПолеГрафическойСхемы1.ЭлементыГрафическойСхемы.Найти() ЭлементыФормы.ПолеГрафическойСхемы1.ЭлементыГрафическойСхемы.Получить() нету метода добавить! |
|||
|
13
Rand21
13.04.07
✎
12:28
|
up!
|
|||
|
14
France
13.04.07
✎
12:37
|
пиши свой ВК...
|
|||
|
15
France
13.04.07
✎
12:41
|
И еще один совет - запросто можно программно добавить новый элемент - но для этого нужно будет изучить структуру grs файла - и эмулировать создание новой схемы. А файл то текстовый!!!
вот элемент "Завершение" {5, { {1, {3,3, {-10} },1,20,20,3,6,6, {"N",10},7, {"N",10},8, {"N",10},9, {"N",10},13, {"N",0},16, {"N",0} } },1,3, { { {4,1, {1,1, {"#","Завершение"} },"Завершение",1},4,cfaefdda-6ba7-4b1c-b8bd-0e72c932024d,0},2, { { { {3, {3,4, {0} }, {3,3, {-22} }, {3,3, {-3} }, {6,3,0,1}, {1,0},1,1,1,0,0,0},5,340,140,520,260,5,430,140,519,191,519,259,340,259,340,191,4, {3,0, {0},"",-1,-1,1,0}, {4,0, {0},1,1,0,e45c0cd8-a878-4bcb-8e1a-af934481e1cc,0} },1} }, {0} },3} |
|||
|
16
Asmody
13.04.07
✎
12:42
|
визуализировали БП. с помощью dot'а (ищи на сайте или в яндексе). правда _описание_ БП приходилось делать аналитически (т.е. без графики). зато картинка получается - отпад :)
|
|||
|
17
Asmody
13.04.07
✎
12:44
|
с другой стороны, Visio сам по себе умеет в приложения встраиваться, ибо COM рулит во всю. кажется у Майкрософта даже SDK какой-то был на эту тему...
|
|||
|
18
Rand21
15.04.07
✎
13:22
|
1. Создание в текстовом виде графической схемы это конечно вариант. Немного не красивый, но скорее всего рабочий.
2. Dot изучаю второй день. Да, он может построить схему, даже такую, которая может устроить. Но dot дает или картинку (png и др.) или векторный файл (csv), который в свою очередь может быть открыт в Visio, но к сожалению он открывается в виде объектов БЕЗ связей между ними - это не устраивает. 3. Да, третий вариант "копать" в сторону Visio непосредственно. Есть материал или опыт у кого-нибудь по данной теме? |
|||
|
19
Гений 1С
гуру
15.04.07
✎
15:12
|
(18)
Мдя, загрузка из текстового файла не решит твоей проблемы... Ведь программно добавлять на открытую схему ты не сможешь Может лучше в макет вставлять рисунки или прямоугольники - это программно все вроде можно делать, а? Ну вот как в 1С поступили - сделали схему, а работу с ней не дополировали, блин. |
|||
|
20
Rand21
15.04.07
✎
15:45
|
(19) Макеты тоже не очень удачное решение, видел дерево спецификаций выводимое с помощью макета... не впечатлило.
|
|||
|
21
у лю 427
15.04.07
✎
15:57
|
зато - какая реклама... Купите 8-ку - сделано все...
|
|||
|
22
Гений 1С
гуру
15.04.07
✎
16:26
|
(20) Нет, ты зря, на макетах очень даже неплохо можно подняться.
Так я вот еще что подумал - программно можно получить список всех объектов графической схемы, это раз. С другой стороны, чтобы добавить в схему элемент, можно записать ее во временный файл, добавить туда нужный элемент/ты и считать обратно. Такие вот дела, так что в принципе ВОЗМОЖНо. |
|||
|
23
Rand21
15.04.07
✎
18:49
|
(22)
1. Что значит на макетах можно подняться? Что имеешь ввиду? 2. Да, программно получишь все объекты - а толку? В лучшем случае сможешь ими двигать (впрочем даже двигать объекты не так тривиально) и менять атрибуты. Создавать новые - НЕ СМОЖЕШЬ, а в моей задаче нужно. 3. Логично, только управлять связями объектов все равно НЕ СМОЖЕШЬ, поэтому даже если и получится делать копии объектов, двигать ими и т.п., то соединять взаимосвязанные объекты не получится, даже покоординатно. 4. То что нужно впринципе НЕЛЬЗЯ сделать графическими схемами. |
|||
|
24
Neco
15.04.07
✎
22:49
|
(23) В макетах рисовать графические элементы
|
|||
|
25
Rand21
17.04.07
✎
09:42
|
(24) Понятно что в макетах, но СВЯЗИ между объектами там устанавливать и держать нельзя, да и позиционирование по ячейкам не очень красивое решение :(
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |