Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> как проверить на отутствие реквизита          
lolmatrix Подменю пользователя
сообщение 24.12.21, 9:28
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 113
Спасибо сказали: 1 раз
Рейтинг: 1

Здравствуйте 1с 8.3 управляемые формы, хочу проверить есть ли в документе такой реквизит как ОбъектДокумента.ПериодРегистрации, чтобы обойти ситуацию когда его нет. Неопределено не помогает. вылетает ошибка
Поле объекта не обнаружено (ПериодРегистрации)
подскажите пожалуйста как проверить на существование этого реквизита документа я в цикле прохожусь по метаданным, заранее спасибо

спасибо разобрался использовал функцию БСП
ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ОбъектДокумента, "ПериодРегистрации")

One Подменю пользователя
сообщение 25.04.22, 19:34
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 83
Спасибо сказали: 18 раз
Рейтинг: 14

lolmatrix @ 24.12.21, 10:28 * ,
Саму процедуру ЕстьРеквизитИлиСвойствоОбъекта выложите

Сообщение отредактировал Vofka - 26.04.22, 8:48

Wersia44 Подменю пользователя
сообщение 04.05.22, 14:19
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

One @ 25.04.22, 20:34 * ,
// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным.
//
// Параметры:
//  Объект       - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства;
//  ИмяРеквизита - Строка       - имя реквизита или свойства.
//
// Возвращаемое значение:
//  Булево - Истина, если есть.
//
Функция ЕстьРеквизитИлиСвойствоОбъекта(Объект, ИмяРеквизита) Экспорт
    
    КлючУникальности   = Новый УникальныйИдентификатор;
    СтруктураРеквизита = Новый Структура(ИмяРеквизита, КлючУникальности);
    ЗаполнитьЗначенияСвойств(СтруктураРеквизита, Объект);
    
    Возврат СтруктураРеквизита[ИмяРеквизита] <> КлючУникальности;
    
КонецФункции


Сообщение отредактировал Vofka - 04.05.22, 14:38

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 3:25
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!