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

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

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Обновление ячеек ShapeSheet
СообщениеДобавлено: 28 май 2019, 14:15 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Что бы раскрыть тему чуть более, чем полностью
Surrogate в сообщении #13500 писал(а):
в версии 2003 я такого не припоминаю.
все таки проблемы с обновлением содержимого ячейки содержащей формулу с функцией PageNumber() встречались Visio 2003! Тогда Digitall советовал для обновления запустить предпросмотр печати.
В версии 2010 наблюдались такие проблемы
Surrogate в сообщении #5289 писал(а):
там нет в полях сложных формул с вычислениями. формулы типа thedoc!user.ttt
причем одни поля обновляются сразу. а другие после изменении масштаба до 400%, в версии2003 все было отлично
Изображение
в версии Visio Online Plan 2
Surrogate в сообщении #13500 писал(а):
а в самой свежей есть косяк с этим. недавно темка поднималась
m1156 в сообщении #13474 писал(а):
Но при перемене мест страниц, в результате которой первая страница становится второй, а потом снова первой, формула действует лишь при увеличении номера страницы. То есть на второй позиции срабатывает, а при возвращении на первую - нет. При возврате страницы на первое место секция не отображается.
обнаружил, что все поля содержащие функцию PageNumber обновляются после сохранения документа !

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 06 сен 2019, 16:24 
Не в сети
Ветеран

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 267
Использую Visio c: 2019
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
Еще возможно обновление не происходит из-за влияния мастера сидящего в документе. После его удаления ситуация улучшается :)


Вложения:
q.gif
q.gif [ 1.24 Mб | Просмотров: 1039 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 06 сен 2019, 16:29 
Не в сети
Content manager
Content manager
Аватара пользователя

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 06 сен 2019, 17:30 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Еще возможно обновление не происходит из-за влияния мастера сидящего в документе. После его удаления ситуация улучшается

Если раскрыть механизм, то будет видно, что "влияние" несколько пассивное.
Если какая-то формула прописана в мастере и не переписана в шейпе-копии, то в копии эта формула просто отсутствует. Ее реально нет в файле.
А при удалении мастера в шейпах-копиях прописываются значения. Вместо пустого места реально добавляются параметры. А чтобы их вычислить, поневоле приходится пересчитывать формулу из мастера. Вот в этот момент и проявляется "влияние".


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 07 сен 2019, 01:42 
Не в сети
Ветеран

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 267
Использую Visio c: 2019
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
такой замкнутый круг получается :wall:
Да, но этот способ хорош когда надо поменять дату и напечатать сейчас.
А то поменял, и сидишь гадаешь, когда появится... и появится ли вообще.
Tumanov писал(а):
Если какая-то формула прописана в мастере и не переписана в шейпе-копии
Да, если мы что-то меняли и в копии есть а в мастере нет (или наоборот), а тут ведь одно и тоже.

Вот еще пример.
Вам, наверняка :) известно, что в шаблоне есть свой TheDoc в котором у меня записана дата 1234 (правая половина окна)
Левая половина - Документ и его TheDoc. Так вот видно, что изменение(запись) даты в шейпе на листе приводит сначала к чтению из TheDoc шаблона, и через некоторое время и манипуляции :) таки происходит запись из шейпа в TheDoc документа.
И все это происходит с подачи локального шаблона (Набора элементов документа) и если его удалить, то у шейпов на листе появляется прямая связь с TheDoc документа (без посредников :) )


Вложения:
q1.gif
q1.gif [ 1.69 Mб | Просмотров: 997 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 25 окт 2019, 08:07 
Не в сети
Content manager
Content manager
Аватара пользователя

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

В своем блоге Геннадий разобрал разбирает этот случай по полочкам:
Функция FILENAME() и все такое
Регистрация событий Visio
Дополнено позднее: ну а вообще темы про косяки с обновлением значений в ячейках появлялись у нас и ранее:
Проблема обновления мастер-шейпа
Глюк с функциями POINTALONGPATH и ANGLEALONGPATH
Не всегда работает PAGENUMBER() и отображ-е данных документа

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 18 дек 2021, 00:35 
Не в сети
Постоянный участник

Зарегистрирован: 21 май 2010, 21:21
Сообщений: 75
Использую Visio c: 1999
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
в общем для штампов в принципе не важно наверно связь с мастером, по этому можно и макросом при вставке удалять ,а кто нибудь данный баг писал в микрософт?
А раз так, то и форму тогда макросом делать


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление ячеек ShapeSheet
СообщениеДобавлено: 18 дек 2021, 02:01 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
immortal писал(а):
а кто нибудь данный баг писал в микрософт?
Чтобы да, так нет…
Было обсуждение похожего бага:
Senaj Lelic в октябре 2017 писал(а):
If you make the visibility of shape data fields depend on another shape data field of type Boolean in a shape and change the value the shape data window will be updated immediately but if you do the same within the page sheet the shape data window will not be updated when the visibility shape data field is changed via the shape data window but will immediately update if it is changed via the shape sheet.
Я описал свою ситуацию и привел гифку превращением Иванова в Каца при увеличении до 400%. Несколько дней шла переписка, так как Senaj работает в компании партнере MS и они имеют право на открытие тикетов. Описанную им проблему признали багом, поделились с ним (и всеми кто был в рассылке номером в баг-репорт трекере. Чем дело закончилось я не знаю :|
immortal писал(а):
в общем для штампов в принципе не важно наверно связь с мастером
Ну будет файл чуть больше весить :roll:
Почему это не подходит мне: у нас в конторе часто меняется концепция "логотип какой компании" показываем в штампе ? Так в документ-стенсиле заменил картинку и по всему документу проставится правильное лого !!! Если пойти вашим путем придется на каждой странице в ручную менять логотипы :wall:
immortal писал(а):
по этому можно и макросом при вставке удалять
Можно ! Но это могут не только лишь все…
immortal писал(а):
А раз так, то и форму тогда макросом делать
За какую именно форму вы таки имеете в виду?

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


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

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



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

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


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

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