Имя: Пароль:
1C
1С v8
Проверить наличие колонки табличной части
0 Slon747
 
30.01.18
14:50
Есть переменная СтрокаТабличнойЧасти с типом "ОбработкаТабличнаяЧастьСтрока".
Как можно узнать, есть ли у нее колонка "Сумма"?
1 hhhh
 
30.01.18
14:52
(0) СтрокаТабличнойЧасти.Владелец().Колонки.Найти
2 Slon747
 
30.01.18
14:56
(1) Ни Владелец ни Владелец() не канает. Нет такого поля и объекта
3 hhhh
 
30.01.18
15:26
(2) СтрокаТаблицыЗначений (ValueTableRow)
Владелец (Owner)
Синтаксис:

Владелец()
Возвращаемое значение:

Тип: ТаблицаЗначений.

Описание:

Получает владельца данной строки.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
4 hhhh
 
30.01.18
15:27
(2) а, да, табчасть у вас.
5 hhhh
 
30.01.18
15:28
(2) ну тогда элементарно фигачьте

Структура = Новый Структура("Сумма");

ЗаполнитьЗначенияСвойств(Структура, СтрокаТЧ);
6 Вафель
 
30.01.18
15:30
Метаданные.Документы.ИмяДокументы.ТабличныеЧасти.ИмяТЧ.реквизиты.Найти(ИмяКолонки)
7 Вафель
 
30.01.18
15:31
(5) тогда уж проще через попытку
8 Веселый собака
 
30.01.18
15:33
(7) Через метаданные красивее.
9 hhhh
 
30.01.18
15:52
(7) через попытку это прерывание - исключения, зачем?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан