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

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 12:17

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 13:56 
Добрый день! Подскажите, пожалуйста, возможно ли следущее:
Имеется несколько документов, часть страниц у них одинаковая(кроме номера страницы). Например, в документе 1 первые пять страниц индивидуадьные, а шестая - "общая схема". В документе 2 первые четыре страницы индивидуальные, а пятая - "общая схема" (такая же как и в документе 1).
Делаем изменение в "общей схеме" в документе 1 и они автоматически распространяются на "общую схему" документ 2.

Или имеем документ с шаблоном рамки, делаем в ней изменение и в десятках других документах с такой же рамкой автоматически получаем это изменение.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 14:25 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Никогда так не делал, но в принципе, Visio позволяет вставить в документ объект Visio с другим файлом.
Типа вот так:


Вложения:
insert.gif
insert.gif [ 1.03 Mб | Просмотров: 4741 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 14:59 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Tumanov писал(а):
Никогда так не делал
Геннадий, спасибо! напомнили об этой возможности.
Лет 10 назад мы с Digitall™ (автор проектов prodigitall.narod.ru [сайт функционирует, но на нем завелись не хорошие скрипты - копия сайта], ovisio.ru [сайт прекратил свое существование в 2016 году]) пытались в один файл с сотней листов связать сотней отдельных файлов, для отслеживания изменений в этой сотне. было медленно и печально - забросили эту затею
Tumanov писал(а):
в принципе, Visio позволяет вставить в документ объект Visio с другим файлом.
вставленный объект будет больше на несколько десятых миллиметра и смещен немного (если это критично).
Maks писал(а):
Или имеем документ с шаблоном рамки, делаем в ней изменение и в десятках других документах с такой же рамкой автоматически получаем это изменение.
годный план: если надписи (когда они там есть) в рамках этих документов одинаковые Изображение

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 15:40 
Спасибо, Tumanov!
Действительно, после вставки немного меняется размер и расположение не совпадает с оригиналом. Но расположение можно поправить, а вот размер Visio, кажется, при каждом открытии устанавливает свой в зависимости от содержания вставляемой страницы. Менять нет смысла, а если и поставить в точности как в оригинале, то закрашивает все синим цветом...
В моем случае использовать можно, если при открытии "Обновление связей" не будет слишком долгим, когда наберется 5-10 общих схем.
А с рамками вопрос остается открытым, размер критичен.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 15:53 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Maks писал(а):
А с рамками вопрос остается открытым, размер критичен.
а что рамка из себя представляет ?
хотя все равно. при вставке подобным образом объекта, объект не будет автоматически масштабироваться

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


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

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

Добавить очки репутацииУменьшить очки репутации
А еще хорошо бы подумать - так ли уж необходимо собирать весь документ в один файл.
В принципе, ведь документ может состоять из нескольких файлов. Может их объединять не путем вставки одного документа в другой, а на логическом уровне...
----
А с рамкой напрашивается что-нибудь использующее макрос (или внешний скрипт) обновления.
Если есть мастер-шейп "рамка", то можно написать скрипт, заменяющий этот мастер-шейп на новый во всех документах, лежащих в определенной папке. Как-то так...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 16:05 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Tumanov писал(а):
А с рамкой напрашивается что-нибудь использующее макрос (или внешний скрипт) обновления.
Если есть мастер-шейп "рамка", то можно написать скрипт, заменяющий этот мастер-шейп на новый во всех документах, лежащих в определенной папке. Как-то так...
ну это тогда вопрос не для этой ветки, а в программирование

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 16:50 
Tumanov писал(а):
Может их объединять не путем вставки одного документа в другой, а на логическом уровне......

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

Tumanov писал(а):
А с рамкой напрашивается что-нибудь использующее макрос (или внешний скрипт) обновления.
Если есть мастер-шейп "рамка", то можно написать скрипт, заменяющий этот мастер-шейп на новый во всех документах, лежащих в определенной папке. Как-то так...

Таких навыков у меня нет. Да и не надо было бы, еслиб Visio оставлял оригинальные размеры после вставки, зачем меняет непонятно.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 17:09 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Maks писал(а):
остальные страницы автоматом пронумеруются
как реализована эта нумерация?
Maks писал(а):
меня в конце документа идут общие схемы, но в разных документах они могут начинаться с разной страницы
вставляй на "последнем листе" исключительно "общую схему"
Maks писал(а):
Да и не надо было бы, еслиб Visio оставлял оригинальные размеры после вставки, зачем меняет непонятно.
визио при методе вставки объекта из другого файла, вставляет его с тем же размером (+доли мм) как было в исходном файле. откуда ему знать на какую страницу этот объект будет вставлен ?!?!?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


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

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

Добавить очки репутацииУменьшить очки репутации
То есть если макрос, получив на вход два имени файла, посмотрит, сколько страниц в первом файле и перенумерует страницы во втором файле (или добавит переменную - смещение к номеру), то вопрос будет решен?
Или все лежит в общей куче и такую операцию желательно делать во время печати? То есть несколько раз перенумеровывать страницы в одном и том же экземпляре файла-довеска.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 17:37 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Tumanov писал(а):
То есть если макрос, получив на вход два имени файла, посмотрит, сколько страниц в первом файле и перенумерует страницы во втором файле (или добавит переменную - смещение к номеру), то вопрос будет решен?
что-то слишком сложно для
Maks писал(а):
Таких навыков у меня нет

если бы топик стартер, четко описал свою задачу
документ типа 1 содержит:
n-1 листов (форматов А4, А3, ???)
n-ный лист всегда "общая схема"
чем отличаются друг от друга рамки на каждой из страниц: только номером или еще что-то например в шифре и т.п.

не совсем понятно почему пытаются "общую схему" воткнуть на лист на котором размер отличается от размера листа "файла источника" ???

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 17:59 
Surrogate писал(а):
как реализована эта нумерация?

на Backgraund'e квадрат со вставленным полем PageNumber+N
Surrogate писал(а):
вставляй на "последнем листе" исключительно "общую схему"

Нет, если мне эту схему править надо будет, то потом надо копировать ее в другие документы где она используется, поэтому и хочу все общие либо в одном месте собрать или сделать на них связь.
Surrogate писал(а):
визио при методе вставки объекта из другого файла, вставляет его с тем же размером (+доли мм) как было в исходном файле.

Да можно пользоваться, но +доли мм меня смущают, еще не решил закрыть на это глаза или нет
Surrogate писал(а):
откуда ему знать на какую страницу этот объект будет вставлен ?!?!?

Такой задачи нет. Может я както не так выразился.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 18:11 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Maks писал(а):
на Backgraund'e квадрат со вставленным полем PageNumber+N
и что на всех листах foreground получается правильная нумерация ? не проще ли на каждом листе сделать с олем PageNumber
Maks писал(а):
Нет, если мне эту схему править надо будет, то потом надо копировать ее в другие документы где она используется
если эта схема уже была вставлена в другие документы. то после изменения "общей схемы" изменения применятся и к остальным документам
Maks писал(а):
Да можно пользоваться, но +доли мм меня смущают, еще не решил закрыть на это глаза или нет
надеюсь это не детали ракеты ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 18:14 
Surrogate писал(а):
чем отличаются друг от друга рамки на каждой из страниц: только номером или еще что-то например в шифре и т.п.

Номером. Рамка будет слегка увеличиваться это меня не устраивает. Рамку можно полностью сделать на получателе, импортировать только схему. Хотя в идеале лучше рамка в источнике, если поменяется название схемы или еще какой атрибут, то тогда во всех документах менять.
Surrogate писал(а):
не совсем понятно почему пытаются "общую схему" воткнуть на лист на котором размер отличается от размера листа "файла источника" ???

Размеры листов одинаковые, схема ведь одна и таже.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 18:30 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Maks писал(а):
Номером. Рамка будет слегка увеличиваться это меня не устраивает. Рамку можно полностью сделать на получателе, импортировать только схему. Хотя в идеале лучше рамка в источнике, если поменяется название схемы или еще какой атрибут, то тогда во всех документах менять.
я и спрашиваю чем отличается! оказывается еще и атрибуты, и названия схем меняются.
что-то мне подсказывает, что такая концепция в корне не верная !
Maks писал(а):
Размеры листов одинаковые, схема ведь одна и таже.
а это о чем ?
Maks писал(а):
Но расположение можно поправить, а вот размер Visio, кажется, при каждом открытии устанавливает свой в зависимости от содержания вставляемой страницы. Менять нет смысла, а если и поставить в точности как в оригинале, то закрашивает все синим цветом...
чем больше я читаю за эту тему, тем меньше понимаю Изображение
может стоит почитать про секреты создания многостраничных документов

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 03 авг 2016, 19:39 
Surrogate писал(а):
и что на всех листах foreground получается правильная нумерация ? не проще ли на каждом листе сделать с олем PageNumber

Да, правильная. Background для всех листов одинаковый кроме общих, поэтому проще один раз сделать на нем.

Surrogate писал(а):
надеюсь это не детали ракеты ?

:D Нет, это уделение внимания нюансам в ущерб главной задачи.

На счет моей рамки.
Сделал так: на backgraunde нарисована таблица и заполнены те поля, которые для всех листов одинаковые (название объекта, номер объекта, поле с автоматической нумерацией страниц). На foregrounde в этой таблице заполнил поля индивидуальные для каждого листа (Название схемы, номер схемы) и сделал им запрет на все кроме редактирования поля, чтоб случайно ни кто не сдвинул или удалил.
В документе с общими схемами рамка будет содержать поля: название схемы, номер схемы. А в документе "получателе": название объекта, номер объекта, автоматическую нумерацию. Проблема в том, что при вставке как объект часть рамки увеличится и не состыкуется точь в точь с частью рамки "получателя" из-за этих +мм. Понимаю, что тут с ума можно сойти, ну в целом ответ получен, просто он привел меня к такому результату.


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 04 авг 2016, 00:56 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Maks писал(а):
Проблема в том, что при вставке как объект часть рамки увеличится и не состыкуется точь в точь с частью рамки "получателя" из-за этих +мм.
я уже советовал ранее не таскать рамку из "общего документа"!

Не знаю как у вас, но у нас в России подобные листы с "общей схемой" можно обозвать Приложением №1. А приложения идут вообще без штампов.

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Взаимосвязь между документами Visio, как добиться?
СообщениеДобавлено: 04 авг 2016, 09:59 
Surrogate писал(а):
Не знаю как у вас, но у нас в России подобные листы с "общей схемой" можно обозвать Приложением №1. А приложения идут вообще без штампов.

Хорошая идея, благодарю!


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

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



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

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


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

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