Перейти к определению - НайтиПоКоду

TheWitch Закрыто

Возможно ли реализовать переход в подобных конструкциях

Если Запись.Статус =  Справочники.бит_СтатусыОбъектов.НайтиПоКоду("00-000006")
			Или Запись.Статус =  Справочники.бит_СтатусыОбъектов.НайтиПоКоду("00-000003")
			Тогда 
			Продолжить;
КонецЕсли;

ожидаю открытия в предприятии, например редактор объекта с данной ссылкой (или другого инструмента), чтобы увидеть наименование элемента

Комментарии

tormozit
#1, ред. 16 ноября 2025 19:26

Это вредная техника кодирования. Для начала стоит создать переменную, кэширующиую результат запроса поиска по коду, и дать ей опознаваемое имя. Затем уже использовать его ее в многократно выполняемом коде. А в твоем случае очевидно код внутри цикла и еще несколько запросов в одном проходе цикла делает.
Не хочется поощрять вредный прием кодирования.
tormozit изменил статус на Открыто


TheWitch
#2, 18 ноября 2025 11:27

(1) tormozit, а если это рассматривать как для рефакторинга вредного приема?


tormozit
#3, 18 ноября 2025 13:05

(2) TheWitch, рефакторинг ты делаешь один раз для такого кода. Поэтому несложно сходить в базу и посмотреть представление этого элемента справочника и назвать соответственно переменную.


TheWitch
#4, 18 ноября 2025 16:37

TheWitch изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера