Архив

Archive for the ‘Проблемности ИТ’ Category

Как сделать ссылки на рисунки/таблицы в тексте Word?

21 сентября, 2014 5 комментариев

Раньше по роду своей деятельности приходилось заниматься технической документацией по ГОСТам. Те времена прошли, а кое-какие навыки остались. И вот столкнувшись второй раз за последние три месяца с подобной задачей, решил что ничего не изменилось: «люди не умеют пользоваться Word’ом, а Word в свою очередь никак не изменился в лучшую сторону».
 
word1

И так задача:

нужно в документе сделать подписи к рисункам и таблицам в стиле «Рисунок 1.  Линейная организационная структура», а любые ссылки в тексте должны быть в соответствующем падеже «анализ таблицы 1 показал».

Возможные варианты решения:

  1. В ручную в финальном документе проставить нумерацию всех рисунков/таблиц. –> минус данного решения, в сложности обновления нумерации в случае последующей правки (+/-) документа.
     
  2. Делать вставку названия (Ссылки->Вставить название) с установленным флажком «Исключить подпись из названия». –> минус данного решения, в том, что все ссылки на рисунок/таблицу нужно делать до того как дописали в название слово «Рисунок/Таблица».
     
  3. 2.1. Правой кнопкой мыши на рисунке и выбираем в контекстном меню команду «Вставить название».
     
    2.2. Выбирает в поле «Подпись» требуемое название (Рисунок/Таблица), если его нет то создаем его.
     
    2.3. Устанавливаем флажок «Исключить подпись из названия».
     
    word2
     
    2.4. Нажимаем кнопку «ОК», для вставки порядкового номера.
     
    2.5. В нужном месте текста вставляем «Перекрестную ссылку», для этого выбираем Ссылки->Перекрестная ссылка, в поле «Тип ссылки» выбираем требуемое (Рисунок/Таблица), в поле «Вставить ссылку на» выбираем «Постоянная часть и номер».
     
    2.6. Далее в тексте перед вставленным номером дописываем с изменением падежа, например «на рисунке».
     
    2.7. В названии рисунка/таблицы дописываем «Рисунок/Таблица».

     

  4. Можно написать VBA-макрос, который позволит скрыть текст перекрестной ссылки (Font.Hidden) –> минус данного решения в трудоемкости, нужно выделить текст каждой перекрестной ссылки и запустить макрос.
     
  5. Сделать «Закладку» на номер рисунка/таблицы. Я пользуюсь именно этим способом. На мой взгляд минус данного решения, в том, что при коллективной работе с документом, всем участникам нужно договориться о едином стиле оформления перекрестных ссылок и принять единый стандарт именования закладок.
     

4.1. Делаем обыкновенную вставку названия (Ссылки->Вставить название) не устанавливая флажок «Исключить подпись из названия».
 
4.2. Далее выделяем номер вставленного названия, как показано на рисунке:
 
word3
 
4.3. Открываем Вставка->Закладка, и печатаем в поле «Имя закладки» по принятому шаблону название закладки. Я пользуюсь форматом:
Fgr_[идентификационный_текст]
Tbl_[идентификационный_текст],
где Fgr – префикс для рисунков, а Tbl префикс для таблиц.
 
Примечание1. В названии закладки принципиально не указывается номер таблицы/рисунка, чтобы не вводить в заблуждение, т.к. по ходу правки документа номера самих рисунков могут измениться, либо при переносе в другой документ.
 
word4
 
4.4. Далее в нужном месте текста вставляем «Перекрестную ссылку», для этого выбираем Ссылки->Перекрестная ссылка, в поле «Тип ссылки» выбираем «Закладка», в поле «Вставить ссылку на» выбираем «Текст закладки».
 
4.5. В заключении, в тексте перед вставленным номером дописываем с изменением падежа, например «на рисунке/таблице».
 
4.6. Примечание2. Плюс данного метода, в том что, при копировании в другой документ закладки и перекрестные ссылки переносятся корректно. При копировании внутри документа закладки не дублируются.

 

А Вы как переводите терминологию Microsoft в проектных документах?

Пришлось тут столкнуться с проектной документацией по решению Microsoft, попросили по старой памяти посмотреть. И был в шоке от качества содержимого. Компания достаточно крупная, но как видимо просто отдала небольшой проект мелкому подрядчику, который доки особо не разрабатывает.

Есть замечательный сайт «Search Terminology», о котором должен знать каждый технический писатель/редактор, позволяющий как минимум использовать единую терминологию в документации:
http://www.microsoft.com/Language/en-US/Default.aspx

P.S. Существуют ли подобные транслейтеры у других вендоров не знаю (выпал уже из области разработки доков).

ms-terminology-translate-1

Отключить «запрос на загрузку файлов» в IE

6 ноября, 2013 3 комментария

Зафиксирую для себя небольшую настройку IE для комфортного скачивания файлов.

Признаюсь не фанат IE и пользуюсь им крайне редко, но настолько метко, что просто раздражает постоянно выскакивающее сообщение на Панели информации «Для обеспечения безопасности Internet Explorer заблокировал загрузку файлов на компьютер с этого веб-узла. Щелкните здесь для выбора параметров».

В основном IE используется к определенным Банк-клиентам, и как ни странно к самому сайту МС (в некоторых его закрытых зонах). Компьютеры в большинстве своем разные и соответственно «надоедливое» сообщение выскакивает везде.

Вроде бы спрашивается, неужели данные с сайта МС не заслуживают доверия: «содержимое файла известно, а его издатель заслуживает доверия».

Для его отключения, открываем Свойства обозревателя -> вкладка Безопасность -> Другой -> раздел Загрузка -> Автоматические запросы на загрузку файлов щелкните Включить.

Более подробно почитать про Панель информации Internet Explorer.

Отключение IPv6 для адреса localhost

Недавно у знакомых произошёл переезд со старого сервера Windows 2003 R2 на новый Windows 2012. Все вроде как переехало нормально, за исключением одной старенькой самописной софтины, которая как выяснилось потом активно обращается к localhost. Но несмотря на то, что на сетевом интерфейсе IPv6 отключен, протокол используется для разрешения адреса localhost, как ::1, вместо 127.0.0.1

ipv6_1

Как выяснялось, что в этом косяк работы приложения, оставим за кадром. Укажу только что было сделано, чтобы переключить разрешение на IPv4:

1) В файле hosts ( %systemroot%\system32\drivers\etc\ ) открываем строку 127.0.0.1 localhost , удалив символ #

ipv6_2

2) В реестре (regedit) задаем десятичное значение 32 для параметра DWORD (32 бита) DisabledComponents

( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ )

DisabledComponents = 0x20, задает предпочтение протоколу IPv4 (а не IPv6) путем изменения записей в таблице политик префиксов.

ipv6_3

3) Перезагружаем сервер и проверяем.

Внешний IP-адрес на AКAДO

Всегда недолюбливал Aкaдo, как Интернет провайдера, но как говорится «Всё познается в сравнении», поэтому для себя его определил как терпимого, при условии что самостоятельно сможешь отраблишутить проблемы почему Инет не работает, т.к. обращаться в их техподдержку бесполезно (чисто субъективное мнение основанное на личном опыте общения с данной конторой).

Данная заметка возникла в связи с геморойным Внешним IP от Aкaдo.

В середине 2000-х годов имел удовольствие настроить в одной компании прокси-сервер для доступа в Интернет на базе Wingate 6.2, причем использовался внешний IP для доступа к внутренним ресурсам сети.

И вот спустя более чем 5 лет, компания переезжает в новый офис и как на зло в здании оказывается только один провайдер – AКAДO. Услуга по выделенному IP есть и любезно предоставлена. Только вот не задача, для получения этого внешнего IP необходимо создать VPN соединение (PPTP, без шифрования и других заморочек), короче всё никак у людей.

Т.к. компания переезжает не первый раз и соответственно меняет провайдера тоже не впервые, то в очередной раз надеялась банально прописать новые сетевые настройки на внешнем интерфейсе, и всё должно было чудодейственным образом заработать. Но не в случае с AКAДO.

И так по старой памяти приезжаю и проверяю что всё заведено правильно и WinГад это корректно подхватил.

Wingad_net

Смотрим логи фаервола на WinГаде и видим чудесную картину, соответственно характеризующую AКAДO с её внешним IP-адресом:

Time: 23/01/2013 8:45:23 PM
Reason: Spoof Attempt
Source MAC address: 00-1A-C5-XX-XX-XX
Destination MAC address: 00-20-38-XX-XX-XX
Source IP Address: 10.6.XX.XX : 51779
Destination IP Address: 67.194.XX.XX : 25
Protocol: TCP
TCP flags: S
Time-to-live: 60

Проблема банальна и по умолчанию в WinГаде блокируются входящие пакеты на WAN интерфейсе из диапазона частных сетей (в т.ч. 10.*). Это кажется банальным когда видишь, а вот по телефону локализовать проблему как-то сразу не получилось.

Настройки фаервола у WinГада минимальны, но к счастью галочка по спуфингу пакетов есть в Расширенных Настройках Сети (Extended Network Driver), и называется «Отклонить ложные пакеты».

Wingad_END