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

Использование методов "НайтиПоНаименованию" и "НайтиПоКоду" (UsingFindElementByString)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Дефект кода BSL Важный Да 2 standard
badpractice
performance

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

Запрещено использовать методы поиска элементов "НайтиПоНаименованию" или "НайтиПоКоду".

Примеры

Должность = Справочники.Должности.НайтиПоНаименованию("Ведущий бухгалтер");

или

Должность = Справочники.Должности.НайтиПоКоду("00-0000001");

Допустимо использование:

Справочники.Валюты.НайтиПоКоду(ТекущиеДанные.КодВалютыЦифровой);
Справочники.КлассификаторБанков.НайтиПоКоду(СведенияОБанке.БИК);

Сниппеты

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

// BSLLS:UsingFindElementByString-off
// BSLLS:UsingFindElementByString-on

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

"UsingFindElementByString": false