Как проверить существование функции или процедуры

1. Raideres 8 10.02.21 19:09 Сейчас в теме
Подскажите как можно проверить существование функции или процедуры.

&НаСервереБезКонтекста
Функция СформироватьШтрихкодEAN13()
	
	//Возврат ПодключаемоеОборудованиеРТ.СформироватьШтрихкод();//в новой бд так 
	Возврат ПодключаемоеОборудованиеРТВызовСервера.СформироватьШтрихкод();//в старой так 

	
КонецФункции
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. spacecraft 10.02.21 20:07 Сейчас в теме
(1) можно проверять версию конфигурации и по ней определять, какую функцию вызывать.
2. burgomister 59 10.02.21 19:14 Сейчас в теме
Никак. Только Попытка...
mrChOP93; t.v.s.; SlavaKron; +3 Ответить
3. ciddex 10.02.21 20:01 Сейчас в теме
Через глобальный поиск, если искать по модулям
5. SlavaKron 10.02.21 20:11 Сейчас в теме
ОбщегоНазначения.ПроверитьИмяПроцедурыКонфигурации
vv2; t278; +2 1 Ответить
6. N0t_F0und 10 11.02.21 08:36 Сейчас в теме
(5)
ПроверитьИмяПроцедурыКонфигурации


Можно подробнее, в какой конфигурации это есть
7. SlavaKron 11.02.21 08:44 Сейчас в теме
(6) В любой на основе БСП. К моему удивлению, она не экспортная. Да, пожалуй, поставленной задаче не сильно отвечает – в процедуре только форматный контроль.
Прикрепленные файлы:
8. sulfur17 66 04.05.22 23:15 Сейчас в теме
(5)
ПроверитьИмяПроцедурыКонфигурации

вообще-то эта процедура проверяет только саму возможность существования функции с переданным именем
9. SlavaKron 05.05.22 09:32 Сейчас в теме
(8) Да, я об этом написал в (7).
10. PlatonStepan 38 05.05.22 10:36 Сейчас в теме
Непонятно, вам проверить всю конфу проверить надо на наличие ошибок вызова?

Программно можно проверить наличие модуля: Метаданные.ОбщиеМодули.Найти(...)
Но чтобы программно проверить наличие метода, тут только парсить текст ошибки при его вызове
11. zastep 13.02.23 10:16 Сейчас в теме
Как вариант - через попытку, исключение.
Пробуем в попытке новую функцию,
Не вышло - в исключении старую.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот