Прочие константы

Константы подтипов документов

Для подтипов документов автоматически генерируются константы, которыми можно пользоваться в скриптах и прикладных модулях.

Названия констант соответствуют названиям (Name) подтипов, которые задаются на закладке "Subtypes" типа документа. При сохранении типа документа для всех его подтипов будут сгенерированы константы.

Преимущества использования именованных констант:

читабельность (сразу видно, что за подтип);

невозможность указать несуществующий подтип или подтип чужого типа документа.

Пример использования:

doc.SubtypeID = ReserveDocument.Subtypes.Reserve;

Константы становятся доступными для использования в скриптах после компиляции и обновления сборки метаданных.

Константы справочников

Для справочников генерируются константы, указанные в списке констант в форме редактирования справочника. Эти константы компилируются вместе с метаданными справочников и зашиваются в код вместе со своими значениями. Константы справочников имеет смысл создавать в мелких справочниках-перечислениях: Типы контрагентов, Валюты, Языки и так далее. Константы обычно не нужны в справочниках наподобие Контрагентов или Товаров.

Используйте эти константы в тех случаях, когда значения констант в принципе не могут измениться. Примеры подходящих констант справочников:

Language.Constants.English — код английского язык

Currency.Constants.Ruble — код валюты Рубль

Barcode.Constants.Empty — код для пустого штрих-кода.

Пример использования:

doc.CurrencyID = Currency.Constants.Ruble;

Константы становятся доступными для использования в скриптах после компиляции и обновления сборки метаданных.

Системные константы

Системных константы описаны в классе DevBookmark_Scripts UltimaConstants:

CompanyName;

Copyright;

Trademark;

FullVersionString.