Проверить наличие колонки табличной части
☑
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) через попытку это прерывание - исключения, зачем?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший