v8cs:deprecated-procedure-outside-deprecated-region¶
Устаревшая процедура (функция) расположена вне области "УстаревшиеПроцедурыИФункции" (deprecated-procedure-outside-deprecated-region)¶
- Категория:
bsl
Устаревшую экспортную процедуру (функцию) следует перенести в область общего модуля УстаревшиеПроцедурыИФункции, которая размещена внутри области ПрограммныйИнтерфейс. В процедурах и функциях, размещенных в области УстаревшиеПроцедурыИФункции, допустимы отклонения от других стандартов разработки согласно п.1.1. В этом случае существующий прикладной код не потребуется переписывать. При этом если при выпуске новой редакции библиотеки будет принято решение удалить все устаревшие функции, то такие функции могут быть легко выявлены в коде библиотеки и удалены.
Неправильно¶
#Область ПрограммныйИнтерфейс
// Устарела. Следует использовать процедуру ПоддерживаемаяПроцедура
Процедура УстаревшаяПроцедура() Экспорт
УстаревшаяПроцедура()
КонецПроцедуры
#КонецОбласти
Правильно¶
#Область ПрограммныйИнтерфейс
#Область УстаревшиеПроцедурыИФункции
// Устарела. Следует использовать процедуру ПоддерживаемаяПроцедура
Процедура УстаревшаяПроцедура() Экспорт
УстаревшаяПроцедура()
КонецПроцедуры
#КонецОбласти
#КонецОбласти
См.¶
Обеспечение совместимости библиотек
Соответствие стандартам¶
- #std644, п. 3.1: Обеспечение совместимости библиотек — Диагностика v8cs:deprecated-procedure-outside-deprecated-region проверяет требование пункта 3.1 стандарта std644.
Источник диагностики¶
- Исходная статья
- Ревизия:
c8fe7932babf718c0ace3cf836a99d6a3b98d098 - Лицензия:
EPL-2.0