Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 13:06

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Организационная диаграмма
СообщениеДобавлено: 23 май 2017, 20:07 
Не в сети

Зарегистрирован: 05 окт 2015, 10:05
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Есть задача построить оргструктуру компании. Данные находятся в sharepoint.
Сложность в том чтобы не просто построить иерархию подчиненности, а еще по уровням.
То есть по двум свойствам: подчиненность и уровень в иерархии.

Например:
Директор направления №1, ему подчиняется нач отдела, а ему менеджер
Директор направления №2, ему подчиняются на прямую менеджеры

По умолчанию визио нарисует структуру таким образом, что менеджеры направления 1 будут ниже менеджеров направления 2 (по уровню на диаграмме, по координате У), а нач отдела будет равен менеджерам направления 2. Мне нужно что-то вроде советской тарифной сетки.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 23 май 2017, 20:23 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Полностью автоматом? Трудно будет нарисовать "красиво".
Хотя есть идея :)
Подставить в данные фиктивных руководителей, нарисовать штатными средствами, которые все разместят, как надо. Потом своим макросом-довеском заменить фиктивных начальников и их связи на прямые связи. Не изменяя расположения всего остального.
Фиктивные узлы можно чем-то пометить при добавлении. После первичного построения разыскать их по этому признаку при простом переборе всех шейпов.
Теоретически может получиться.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 02 июн 2017, 12:30 
Не в сети

Зарегистрирован: 05 окт 2015, 10:05
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Спасибо, тоже о таком думал :) слишком сложно, сделал ручками :))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 02 июн 2017, 13:56 
Не в сети

Зарегистрирован: 05 окт 2015, 10:05
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Небольшой оффтоп, подскажите, как сделать:
есть шаблон - фигура, в ней еще две фигура_1 и фигура_2
верхняя фигура привязана к списку sharepoint, есть данные поле1 и поле2
нужно в фигуру_1 прописать данные поля1, в фигуру_2 поле2, как это сделать? видимо через конструктор, но синтаксис не знаю :(


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 02 июн 2017, 14:11 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Цитата:
прописать данные поля1

Прописать данные поля - это наверное означает "вставить значение поля 1 в качестве текста шейпа"?
Если так, то нужно использовать меню Insert / Field... (или что-то типа Вставить / Поле)
А в качестве формулы будет ссылка на шейп-группу и имя нужного поля. Примерно так:
=Sheet.1!Prop.field1
где 1 - ID шейпа-группы
field1 - имя поля.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 02 июн 2017, 15:05 
Не в сети

Зарегистрирован: 25 май 2017, 21:52
Сообщений: 9
Использую Visio c: 2003
Отрасль: Корпоративное управление
Уровнь квалификации: ShapeSheet, C#, VBA
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Ответ целиком зависит от величины компании.

1. Если на диаграме должно быть человек 10 - штатный мастер орг диаграмм сработает на ура.

2. Если человек 500 - сделайте несколько вкладок, скажем, по вкладке на отдел. На первой вкладке сделайте диаграмму верхнего уровня (руководство) с линками на отделы.

3. Если крупная компания, скажем штат 10000, тут уже надо дробить на файлы по тому же принципу - по файлу на филиал или крупное подразделение. Внутри - по отделам или более мелким единицам. Линки как между файлами, так и внутри файлов. Это даст связную структуру компании любого размера.

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Организационная диаграмма
СообщениеДобавлено: 19 июн 2017, 16:40 
Не в сети

Зарегистрирован: 05 окт 2015, 10:05
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Цитата:
прописать данные поля1

Прописать данные поля - это наверное означает "вставить значение поля 1 в качестве текста шейпа"?
Если так, то нужно использовать меню Insert / Field... (или что-то типа Вставить / Поле)
А в качестве формулы будет ссылка на шейп-группу и имя нужного поля. Примерно так:
=Sheet.1!Prop.field1
где 1 - ID шейпа-группы
field1 - имя поля.

спасибо, разобрался, вставил поле - настраиваемая формула
далее посмотрел через вкладку разработчик имя шейпы "34"
вышло так =Sheet.34!Prop.Row_1


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB