Использование объектов недоступных в Unix системах (UsingObjectNotAvailableUnix)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL |
Критичный |
Да |
30 |
standard lockinos |
Описание диагностики¶
В ОС Linux
недоступны механизмы COM
, OLE
, ActiveDocument
. Для интеграции необходимо использовать другие средства, например файловый обмен в формате XML или web-сервисы.
Внешние компоненты, реализованные по COM-технологии, рекомендуется переработать с использованием технологии NativeAPI
.
Отслеживаемые механизмы, недоступные в Linux:
COMОбъект
Почта
Проверка значения выполнения условия пока не выполняется.
Дополнительно¶
При проверке использования недоступных объектов в Linux учитываются условия, в которых можно найти следующий ключевые слова:
Linux_x86
Windows
MacOs
Примеры¶
Компонента = Новый COMОбъект("System.Text.UTF8Encoding");
или
Почта = Новый Почта;
ЗапуститьПриложение()
.
СистемнаяИнформация = Новый СистемнаяИнформация();
Если Не СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Linux_x86 Или ТипПлатформы.Linux_x86_64 Тогда
Почта = Новый Почта;
КонецЕсли
Источники¶
- Особенности разработки кроссплатформенных прикладных решений
- Особенности работы клиентского приложения под управлением ОС Linux
Сниппеты¶
Экранирование кода¶
// BSLLS:UsingObjectNotAvailableUnix-off
// BSLLS:UsingObjectNotAvailableUnix-on
Параметр конфигурационного файла¶
"UsingObjectNotAvailableUnix": false