|
У меня есть строка табличной части
| ☑ |
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) В какой процедуре находишься и какие параметры у неё?
|
|