Перейти к содержанию
v8cs:extension-method-visible-mode

У метода в расширении модуля та же видимость, что и оригинального метода (extension-method-visible-mode)

  • Категория: bsl

Считается ошибкой то, что расширение метода делает его компилируемым в тех контекстах, в которых исходный метод не компилируется.

Неправильно

Модуль конфигурации

Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда

Процедура Сервер1() Везде1(); КонецПроцедуры

Процедура Везде1() Экспорт КонецПроцедуры

КонецЕсли

Функция Тест() Экспорт КонецФункции

Модуль расширения

&После("Сервер1") Процедура Расш1_Сервер1() Везде1(); КонецПроцедуры

Правильно

Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда

Процедура Сервер1() Везде1(); КонецПроцедуры

Процедура Везде1() Экспорт КонецПроцедуры

КонецЕсли

Функция Тест() Экспорт КонецФункции

Модуль расширения

Если Сервер Или ТолстыйКлиентОбычноеПриложение Тогда

&После("Сервер1") Процедура Расш1_Сервер1() Везде1(); КонецПроцедуры

КонецЕсли

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики