Как узнать – какие объекты можно прочесть с текущей лицензией Navision

NAV хранит эти данные в виртуальной таблице 2000000044 Permission Range.  Информация берется из текущего файла с лицензией. Виртуальные таблицы не видны в списке объектов (Object Designer’е), но вы можете увидеть ее в списке при создании новой формы, либо создав переменную типа Record.

Шаги по созданию формы.

  1. Создайте табличную форму с помощью Мастера (таблица 2000000044).
  2. Выберите для отображения на форме все поля.
  3. Нажмите «Finish».
  4. Измените свойство формы SourceTableView на: WHERE(Object(Table..Codeunit))
  5. Запустите форму.

Результат работы – на следующем скриншоте (естественно, реальные объекты и числа могут не совпадать, т.к. берутся из вашего собственного файла с лицензией).



Столбцы «From» и «To» указывают на диапазон объектов.

Наложите фильтр на «From»: 50000..99999, чтобы увидеть область номеров для собственных доработок (кастомизаций), включенных в лицензию:

На скриншоте можно увидеть, что клиент приобрел дизайнер таблиц, форм и отчетов (который включает 10 таблиц, 100 форм, 100 датапортов и 100 отчетов). Он не купил ни одного кодеюнита.

Когда вы работаете под лицензией разработчика, форма будет выглядеть примерно так (с наложенным фильтром на поле «From»: 50000..99999):

Эта статья – вольный перевод заметки Люка ван Дика “How To determine what objects can be read with the current license file?

Автор:

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

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

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