Имя: Пароль:
1C
 
У меня есть строка табличной части
0 Мисти
 
10.03.19
12:32
У меня есть строка табличной части. Как задать вопрос, есть ли в ней реквизит "Мест"?
1 Волшебник
 
10.03.19
12:37
нужно обратиться к метаданным документа
2 ГдеСобака Зарыта
 
10.03.19
12:39
Кому и для чего вопрос то задавать?
3 jsmith82
 
10.03.19
12:40
Ссылка.Метаданные().ТабличныеЧасти.ИмяТабЧасти.Реквизиты.Найти("ИмяКолонки") <> Неопределено
4 PuhUfa
 
10.03.19
12:48
Еще можно спросить БСП, там есть готовые функции
5 Мисти
 
10.03.19
13:03
А у меня ссылки нет, есть только табличная часть, строка.
6 PuhUfa
 
10.03.19
13:09
// Проверяет наличие реквизита или свойства у произвольного объекта без обращения к метаданным.
//
// Параметры:
//  Объект       - Произвольный - объект, у которого нужно проверить наличие реквизита или свойства;
//  ИмяРеквизита - Строка       - имя реквизита или свойства.
//
// Возвращаемое значение:
//  Булево - Истина, если есть.
//
Функция ЕстьРеквизитИлиСвойствоОбъекта(Объект, ИмяРеквизита) Экспорт
    
    КлючУникальности   = Новый УникальныйИдентификатор;
    СтруктураРеквизита = Новый Структура(ИмяРеквизита, КлючУникальности);
    ЗаполнитьЗначенияСвойств(СтруктураРеквизита, Объект);
    
    Возврат СтруктураРеквизита[ИмяРеквизита] <> КлючУникальности;
    
КонецФункции
7 PuhUfa
 
10.03.19
13:13
Есть в ОбщегоНазначенияКлиентСервер типовой БП3 и УТ11... да и наверняка во многих остальных типовых
8 jsmith82
 
10.03.19
13:17
(5) В какой процедуре находишься и какие параметры у неё?