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

Конфликт имен методов с методами глобального контекста (GlobalContextMethodCollision8312)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL
OS
Блокирующий Да 10 error
unpredictable

Описание диагностики

Начиная с версии платформы 8.3.12, реализованы новые методы глобального контекста, которые могут совпаcть по имени с существующими функциями в коде конфигурации прикладного решений.

Метод Английский вариант
ПроверитьБит CheckBit
ПроверитьПоБитовойМаске CheckByBitMask
УстановитьБит SetBit
ПобитовоеИ BitwiseAnd
ПобитовоеИли BitwiseOr
ПобитовоеНе BitwiseNot
ПобитовоеИНе BitwiseAndNot
ПобитовоеИсключительноеИли BitwiseXor
ПобитовыйСдвигВлево BitwiseShiftLeft
ПобитовыйСдвигВправо BitwiseShiftRight

Необходимо существующие функции конфигурации прикладного решения необходимо либо переименовать, либо удалить, заменив обращение к ним на методы глобального контекста.

Примеры

Источники

Сниппеты

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

// BSLLS:GlobalContextMethodCollision8312-off
// BSLLS:GlobalContextMethodCollision8312-on

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

"GlobalContextMethodCollision8312": false