Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования
Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.
- Описание
- Подробнее
Описание
Длинное предисловие
Наиболее удобным местом хранения информации по настройкам является встроенная справка в 1с, но редактировать ее крайне неудобно.
Особенно напрягает, когда приходится вставлять много картинок. С текстом еще ладно, форматирование при копировании сохраняется более-менее нормально, а вот вставка картинки очень неудобна, особенно если картинка в буфере обмена. Для того, чтобы ее вставить – надо сохранить на диск, в справке вставить картинку, выбрать в диалоге вставки. В общем и целом жутко не удобно…
Раньше я периодически искал обходные пути редактирования справки, но нормальных способов как-то не попадалось. Везде затраты на выполняемые действия либо равнялись, либо превосходили ручной труд.
Но как известно – лень двигатель прогресса, и чем больше лень, тем мощнее двигатель ))
Попалась задача мне: сделать синхронизацию календаря в УПП и в Outlook через EWS + мобильное приложение.
Задачу сделал, написал подробную инструкцию, в ворде по мобильному приложению занимала 83 страницы, 57 картинок перемешано с текстом. Инструкция по синхронизации с EWS Outlook занимала 15 страниц +18 картинок.
Получилось круто и чтоб эту инструкцию по работе все подсистемы не потерять – решил ее встроить в справку плана обмена. Но как представил сколько придется проделать работы, чтобы перенести ее нормально в справку – такая лень одолела, что аж жуть.
Тут во мне как никогда заиграли гены инженера, вручную все это делать очень не хотелось, по примерной оценке – это 3-4 часа даром потраченного времени. Прошерстил интернет, нормального ничего не нашел, но получился час потраченного времени.
Решил сделать перерыв, мозг отдохнул и выдал гениальную идею: справку можно выгрузить в файлы, подменить ее и загрузить обратно.
Попробовал это сделать на внешней обработке – все получилось, но картинки сохранялись в «хранилище обработки», т.е. когда я код справки вставлял в план обмена – в конфигураторе все отлично показывалось до перезапуска, а в режиме предприятия были битые картинки.
Единственный путь дальше – это выгрузка всей конфигурации в файлы.
Для тестов создал пустую базу, добавил в ней объект и справку с небольшим текстом и картинкой для тестов, выгрузил, подменил, загрузил обратно и чудо: справка была с картинками в исходном форматировании и потратил я на это минут 10 от силы. Моей радости не было предела, инженер внутри ликовал!
Но следующая мысль омрачила радость: придется выгружать и загружать полностью всю конфигурацию, что является сильно большой проблемой, особенно для УПП, ERP, КА и т.п.
Еще один перерыв и снова гениальная мысль: можно создать пустую конфигурацию, создать в ней объект с нужным именем, сделать в нем тестовую справку, выгрузить в файлы, подменить справку, загрузить из файлов и потом сравнить и объединить с исходной конфигурацией, перенеся только справочную информацию.
Быстренько набросал тестовую справку, проделал эту операцию и справка после сравнения и объединения перенеслась со всеми картинками и форматированием, прекрасно отображалась и в конфигураторе и в режиме предприятия.
Радости было меньше, но все же ))