Как узнать – какие объекты можно прочесть с текущей лицензией Navision
NAV хранит эти данные в виртуальной таблице 2000000044 Permission Range. Информация берется из текущего файла с лицензией. Виртуальные таблицы не видны в списке объектов (Object Designer’е), но вы можете увидеть ее в списке при создании новой формы, либо создав переменную типа Record.
Шаги по созданию формы.
- Создайте табличную форму с помощью Мастера (таблица 2000000044).
- Выберите для отображения на форме все поля.
- Нажмите «Finish».
- Измените свойство формы SourceTableView на: WHERE(Object(Table..Codeunit))
- Запустите форму.
Результат работы – на следующем скриншоте (естественно, реальные объекты и числа могут не совпадать, т.к. берутся из вашего собственного файла с лицензией).
Столбцы «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.