Как узнать есть ли колонка "Сумма" в таблице значений ТЗ #83118


#0 by дущ
Только можно ли без Попытка...Исключение...?
#1 by Бодун
#3 by дущ
пробовал, вот только тут вот и возникает Если ТЗ.ПолучитьПараметрыКолонки("Сумма")>0 Тогда{Глобальный модуль}: Неверный идентификатор колонки! Как же обработать?
#4 by дущ
смотри вторую строчку
#5 by Бодун
: А количество строк - нуль небось.
#6 by дущ
да всё там нормально, там ещё по меньшей мере 2 колонки есть, кроме того он должен возвращать в любом случае тогда 0, даже если там нет колонок
#7 by IAm
4 А проверить не в состоянии?
#8 by Sreget
Сделай ТЗ элементом диалога и посмотри есть-ли там эта колонка
#9 by _slv
Попытка.....Исключение.....КонецПопытки;
#10 by дущ
да всё там нормально, там ещё по меньшей мере 2 колонки есть, кроме того он должен возвращать в любом случае тогда 0, даже если там нет колонок
#11 by NS
Для а=0 по ТЗ.Количествоколонок цикл....Это ежели попытка смущает....
#12 by дущ
да потому что я на 99% уверен что он там сматерится прикол-метод, у меня проверка идёт около 100 раз за один проход ну не люблю я обрабатывать исключения, исключение - это ошибка, запланированных ошибок не бывает
#14 by дущ
в смысле? продолжайЗ.Ы. Таблица с динамической структурой в ней может быть и 0 колонок и 5967. Про "Сумма" это я так, к примеру, упростил задачу
#15 by Haspor
Господа, помогите плиз по этой теме..............>Очень надо, весь день сеня бьюсь с УРИБ...
#16 by Sreget
это была шутка...я вот че не догоняю как там образуется эта колонка раз ты не можешь узнать если она там...
#17 by дущ
Вау - гениально...Спасибо.
#18 by IAm
17 в попытке-исключении ничего страшного нет и быть не может
#19 by _slv
К сожелению без Попытки предется перебирать все колонки(а на счет того что "исключение - это ошибка" я несогласен, это возможность предотвратить ошибку)
#20 by дущ
хааа. Так я не хочу создавать ошибок вообще. Я так думаю создателями эта самая попытка предназначалась исключительно для включения в обработку сложных и больших алгоритмов, с большой вероятностью ошибки, что бы предотвратить аварийное завершение модуля и сохранить все промежуточные данные.Но это я так... :)
#21 by _slv
Желание хорошое, но невсегда можно всё предусмотреть
#22 by VZ
А нельзя так:
#23 by VZ
Вот ведь, слона-то и не приметил :(
#24 by _slv
см. 11, 13
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С