Константы подтипов документов
Для подтипов документов автоматически генерируются константы, которыми можно пользоваться в скриптах и прикладных модулях.
Названия констант соответствуют названиям (Name) подтипов, которые задаются на закладке "Subtypes" типа документа. При сохранении типа документа для всех его подтипов будут сгенерированы константы.
Преимущества использования именованных констант:
•читабельность (сразу видно, что за подтип);
•невозможность указать несуществующий подтип или подтип чужого типа документа.
Пример использования:
doc.SubtypeID = ReserveDocument.Subtypes.Reserve; |
Константы становятся доступными для использования в скриптах после компиляции и обновления сборки метаданных.
Константы справочников
Для справочников генерируются константы, указанные в списке констант в форме редактирования справочника. Эти константы компилируются вместе с метаданными справочников и зашиваются в код вместе со своими значениями. Константы справочников имеет смысл создавать в мелких справочниках-перечислениях: Типы контрагентов, Валюты, Языки и так далее. Константы обычно не нужны в справочниках наподобие Контрагентов или Товаров.
Используйте эти константы в тех случаях, когда значения констант в принципе не могут измениться. Примеры подходящих констант справочников:
•Language.Constants.English — код английского язык
•Currency.Constants.Ruble — код валюты Рубль
•Barcode.Constants.Empty — код для пустого штрих-кода.
Пример использования:
doc.CurrencyID = Currency.Constants.Ruble; |
Константы становятся доступными для использования в скриптах после компиляции и обновления сборки метаданных.
Системные константы
Системных константы описаны в классе UltimaConstants:
•CompanyName;
•Copyright;
•Trademark;
•FullVersionString.