Проверка на наличие предопределенного значения: метод БСП даёт Исключение как же так, ИТС?

1. Altez50 1 18.12.24 03:28 Сейчас в теме
ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.НаборыДополнительныхРеквизитовИСведений.Блаблабла")
Предопределенное значение "Справочник.НаборыДополнительныхРеквизитовИСведений.ИмяПредопределенногоНабора" не существует.
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(313)}:ВызватьИсключение ТекстОшибкиПредопределенноеЗначениеНеНайдено(ПолноеИмяПредопределенного);
{ОбщийМодуль.ОбщегоНазначения.Модуль(576)}:Возврат ОбщегоНазначенияСлужебныйКлиентСервер.ПредопределенныйЭлемент(
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. user1936660 18.12.24 11:20 Сейчас в теме
(3)
иначе какой смысл использовать БСП
Если у тебя предопределенный элемент есть в метаданных, но отсутствует в данных, то платформенный метод выбросит исключение, а БСПшный вернет Неопределено. Ваш К.О.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Torin 838 18.12.24 04:26 Сейчас в теме
(1) Может потому что имя сменилось? Например Справочник_УдалитьКонтрагенты.
3. Altez50 1 18.12.24 09:14 Сейчас в теме
(2) Согласно "Системе стандартов и методик разработки" должно вернуться Неопределено, иначе какой смысл использовать БСП вместо ПредопределенноеЗначение("Справочник.НаборыДополнительныхРеквизитовИСведений.Блаблабла").

Тогда "остановку по ошибке" удобно использовать.
4. user1936660 18.12.24 11:20 Сейчас в теме
(3)
иначе какой смысл использовать БСП
Если у тебя предопределенный элемент есть в метаданных, но отсутствует в данных, то платформенный метод выбросит исключение, а БСПшный вернет Неопределено. Ваш К.О.
5. Altez50 1 18.12.24 14:39 Сейчас в теме
(4) Всегда выручаешь, Кэп)
Оставьте свое сообщение

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