Перейти к содержанию

Использование объектов недоступных в 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 Тогда
    Почта = Новый Почта;
КонецЕсли

Источники

Сниппеты

Экранирование кода

// BSLLS:UsingObjectNotAvailableUnix-off
// BSLLS:UsingObjectNotAvailableUnix-on

Параметр конфигурационного файла

"UsingObjectNotAvailableUnix": false