Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 06:18

проверка на существование ссылки

Автор Barberhate, 30 апр 2020, 17:08

0 Пользователей и 1 гость просматривают эту тему.

Barberhate

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

Если НЕ ДанныеПечати.Ссылка.ДокументОснование.ЗаказКлиента = Неопределено Тогда

В данных печати не всегда есть "ДокументОснование.ЗаказКлиента", поэтому вылезает ошибка "Поле объекта не обнаружено (ДокументОснование)".

Нужна проверка "если этих полей не существует".. Помогите

PS: ЗначениеЗаполнено() естественно не работает

Barberhate

Сам спросил, сам ответил:
Если ДанныеПечати.Ссылка.Метаданные().Реквизиты.Найти("ДокументОснование")<>Неопределено

LexaK

вообще ДанныеПечати собираются каким-то запросом, по правильному там и надо получить/проверить ЗаказКлиента.
но для вас может подойти и такой способ, используте Попытку
примерно так, возможны варианты

Попытка
ЕстьЗаказ = ДанныеПечати.Ссылка.ДокументОснование.ЗаказКлиента <> Неопределено;
Исключение
ЕстьЗаказ = Ложь;
КонецПопытки;

Если ЕстьЗаказ Тогда
//какой-то ваш код
КонецЕсли;
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск