Как модифицировать Help в Навижн

Терминология

TOC – table of content – HTML файл в котором описана структура хелпа. Если проще – таблица из 2х столбцов, в первом – заголовок html страницы, во втором – ссылка на html страницу.

CHM – compressed HTML Help.
Дам сложное определение, что такое CHM:
Внутри этого файла содержатся HTML страницы
Внутри этого файла, как правило, содержится TOC
Вообще данный файл очень похож на обычный архив, только с дополнительными возможностями.

Компиляция CHM файла – процесс сбора HTML и прочих файлов в один CHM файл

Декомпиляция CHM файла – разбор CHM файла в набор разрозненных (как правило html) файлов

Примечание: как видно – одной из функций chm файла может быть, «архивация» сайтов. Действительно удобно – весь сайт сжимается в один файл

Инструменты

  • Программа htm2chm;
  • Программа HTML Help Workshop или любая другая (RoboHelp) умеющая работать с CHM файлами.

Полезные источники информации

Сам процесс

Добавление пункта контекстной справки

1. Берем любой интересный нам набор HTML файлов
2. Из этого набора генерируем TOC (называем его addin_a.hhc), придаем TOC файлу необходимую нам древовидную структуру
3. Кладем addin_a.hhc к набору html файлов (из п.1)
4. Из html файлов из п.1 и addin_a.hhc п.3 компилируем CHM файл
5. Называем полученный CHM файл как addin_a.chm
6. Кладем addin_a.chm в папку где лежит хелп Navision – как правило, это
C:\Program Files\Microsoft Business Solutions-Navision\Client\RUS
7. Открываем Navision, нажимаем F1 – вуаля – вы увидите модифицированную справку

Работа справки по таблицам, полям таблиц, формам и т.д.

Для того чтобы справка в Навижн работала по определенному полю определенной таблицы, необходимо:

      1. Для таблицы, формы, поля таблицы – для всего, для чего вам нужна помощь создать ОТДЕЛЬНЫЙ html файл;
      2. Обозвать файл нужно так T_18_2.html, если вы делаете хелп на поле Name (2) таблицы Customer (18). В общем случае Буква — T- table, F- form, R- report и т.д
      3. Добавить файл к вашему CHM файлу (addin_a.chm):
        • Декомпилировать CHM файл;
        • Положить T_18_2.html к остальным html файлам;
        • Обновить TOC файл;
        • Заново скомпилировать CHM файл;
        • Положить его в папку хелпа Навижн;
      4. Создайте файл addin_a.hh следующим образом
        • Откройте Блокнот. Скопируйте туда:
          1. F_50003
          2. master.chm
          3. addin_a.chm
          4. F_96360.htm
          5. 3600 $global_Hide
        • Обратите внимание на строки (подставьте свои значения)
        • F_50003 — говорит, какой объект и какой контрол будет запускать определенный файл справки (в п. 4.2.2)
        • F_96360.htm — говорит, какой html файл справки будет запускаться по объекту, контролу
      5. Сохраните файл как addin_a.hh;
      6. Положите addin_a.hh файл, туда где лежит хелп по Навижн.

На этом описание процесса создания справки заканчивается.

Трансляция файлов

Полагаю, будет неплохо, если системный адмнистратор напишет командный файл, который будет забирать обновленный файл справки из одного общего места (например, сервера) и далее копировать этот файл справки на компьютеры всем пользователям.

Еще один способ написания хелпа или неудобство заметок фирмы

Если вы не хотите:

        •  отдельного пункта контекстной справки;
        • чтобы хелп работал по нестандартным объектам и нестандартным контролам (например >50000);

то проще и быстрее будет воспользоваться функционалом «Заметки фирмы».

Описание механизма заметок фирмы можно найти в самом Navision, в справке, в поиске ввести «заметки фирмы» — 5 минут и вы сможете добавлять СВОИ тексты к разделам справки описывающим СТАНДАРТНЫЙ функционал Navision.

Вам потребуется файл CompanyNotesTemplate.exe – который можно найти в дистрибутиве Навижн.

Примечания

1. Полагаю, будет удобно, если в Навижн (C\AL) реализовать несколько форм и функцию которая будет компоновать addin_a.hh файл.
Ибо руками забивать даже описание нескольких полей одной таблицы – муторно и хлопотно.

2. Согласно изложенному здесь — http://forum.mazzy.ru/index.php?showtopic=2863&hl=контекстной+справке — файлы справки можно называть addin_a, addin_b…addin_j

Автор:

В области Navision - с 2003 года. Профессиональные интересы: NAV, MS SQL, .NET, BPMN, IT-менеджмент. Предметная область: логистика, финансы, склады, 3PL.

Количество статей, опубликованных автором: 86.

Добавить комментарий