0. serzalx 55 23.01.15 02:05 Сейчас в теме

Редактор графической схемы

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. AvalonE2008 95 23.01.15 11:01 Сейчас в теме
Спасибо! Давно хотелось дать пользователям возможность удобно редактировать бзнеспроцессы. Буду на нее натягивать логику ДО.
2. AlexO 127 23.01.15 11:06 Сейчас в теме
(1) AvalonE2008,
Давно хотелось дать пользователям возможность удобно редактировать бзнеспроцессы
Вообще, здесь программное изменение конфигурационного файла, содержащего описание бизнес-процесса. Каким образом вы представляете, что пользователи будут в реальном времени редактировать бизнес-процессы?
(0) за разбор конфигурационного файла - плюс. Это действительно нужно.
А программно чиать-писать ресурсный файл, тем более бизнес-процессов... Сложно представить задачи, где присутствуют динамические БП.
3. davealone 135 23.01.15 14:50 Сейчас в теме
Программное редактирование схем можно применить не только для бизнес-процессов. Например, Управление генеалогическим древом
А редактирование бизнес-процессов пользователями можно посмотреть в конфигурации "Управление процессами" от ПитерСофта здесь В этой конфигурации как раз реализован подход моделирования новых бизнес-процессов в предприятии.
4. Marsel 25.01.15 19:16 Сейчас в теме
Графическая схема отлично сериализуется / десериализуется в/их xml. Не нужно гадать что скрывается за тем или иным параметром конфигурационного файла :)
В сериализованной в xml схеме все имеет довольно говорящие наименования элементов. И программная работа с xml выглядит более прозрачно.
DrAku1a; stal76; gigapevt; so-quest; smit1c; SemenovaMarinaV; Aleksey.Bochkov; +7 Ответить
6. ivanov660 1640 29.01.15 22:55 Сейчас в теме
(4) Marsel, (4) Marsel, для обычного приложения без проблем сам пробовал да и на инфостарте пример был, Но для управляемого приложения сериализовать тип "ГрафическаяСхема" у меня не получилось. Если это так просто делается, то приведите пример.
7. Marsel 10.02.15 22:00 Сейчас в теме
(6) ivanov660,

Для управляемого режима в общем-то никаких отличий особенных нет.

&НаКлиенте
Процедура СериализоватьВXML(Команда)
	
    ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.УстановитьСтроку("");
	СериализаторXDTO.ЗаписатьXML(ЗаписьXML, Схема);
	
	СериализованнаяСхема = ЗаписьXML.Закрыть();
	
КонецПроцедуры

&НаКлиенте
Процедура ДесериализоватьИзXML(Команда)
	
	Попытка
	
		ЧтениеXML = Новый ЧтениеXML;
		ЧтениеXML.УстановитьСтроку(СериализованнаяСхема);
		Схема = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
		
	Исключение
		
		Сообщить(ОписаниеОшибки());
		
	КонецПопытки;
	
	
КонецПроцедуры
Показать


Сериализация выдает строку эемента xml, десериализация соответственно из xml готовит графическую схему.

Так же можно посмотреть на методы сериализатора xdto:


СхемаXDTO = СериализаторXDTO.ЗаписатьXDTO(Схема);
	
СхемаНовая = СериализаторXDTO.ПрочитатьXDTO(СхемаXDTO);



эти методы позволят "работать" со схемой как с объектом
5. SemenovaMarinaV 27.01.15 13:46 Сейчас в теме
8. factor0 4 12.05.15 11:22 Сейчас в теме
Файл скачал, поставил плюсик. Когда разобрался, голос отменил :(

Не работает в 8.3, хотя идея ясна, но не реализована до конца. Много недоработок, в общем сыро.
Автору пожелание добить код до конца. А так не совсем хорошо, не понятный способ перевода структуры в текст, а именно: не все верно, а значит не понято автором (без обид).
Не поленись, проработай хоть формирование линий, там вообще все плохо, как бы и так прокатит. Задумка имеет право на жизнь, дай ей правильное начало :)
9. VIRtUoS 30.12.15 02:03 Сейчас в теме
Приветствую коллеги! Интересует возможность работы с фигурами в 1С в основном прямоугольными и квадратными, но есть нюансы. Кроме того интересует вхождение фигур в друг друга. Что то типа алгоритма поиска. На текущий момент реализовано на "табличном поле". Есть ли какая то альтернатива?
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Рязань
зарплата от 90 000 руб.
Полный день

Программист 1С
Красноярск
зарплата от 50 000 руб.
По совместительству

Бизнес-архитектор 1С, ведущий консультант
Санкт-Петербург
Полный день

Руководитель проектов 1С
Санкт-Петербург
Полный день