Как в таблице программно скрыть/показать часть столбцов? #5586


#0 by kаdr
Если делаю так Таблица.Область("R2C29:R16C32").Видимость; то говорит, что "Поле агрегатного объекта не обнаружено (Видимость)"
#1 by maloy
Нет такого метода у области талицы. Никогда нужды не возникало. Зачем тебе это надо? Таблица.Область("R2C29:R16C32").ШиринаСтолбца;
#2 by kаdr
Я формирую табель отработанного времени по дням. Так вот если в месяце 30 дней, то 31 день в табеле отображать не надо. Я запретил ввод данных в эти столбцы, но, видимо, еще добавочно сделаю так как ты посоветывал. Спасибо
#3 by SnarkHunter
А если 28?
#4 by maloy
Ничё не понял. Это таблица для ввода данных? Слева люди, сверху дни? Или как?
#5 by kаdr
Без проблем - хоть двадцать два! Это таблица для ввода данных. Вверху форма - на ней выбирается человек и еще кое-какие параметры. Снизу табличная часть - вводятся данные по дням (в часах) по участкам, на которых работал рабочий в этот день
#6 by kаdr
+1 А почему когда я ставлю Ширина столбец становится еще шире?
#7 by maloy
Не знаю, никогда так не изголялся. И куда это всё потом сохраняется? в текстовый файл? Или не нужно потом воспроизводить результат? Таблица для ввода данных в данном случае не лучший выбор. Она динамически не строится и вид её не зависит от начальных данных (типа, от  месяца). Я бы вставил ТаблицуЗначений в форму и нарезал её на столько дней на сколько нужно. А ещё лучше использовать обычную таблицу вместе с диалогом. Тогда можно динамически её перерисовывать как захочешь. И дни выводить не одной длинной колбасой, а располагать в несколько "слоёв". Значения будут вводиться не прямо в ячейки, а в отдельные диалоги для ввода числа. 1С-ники просто ввели 31 реквизит в документ (по количеству дней), но у тебя, похоже, не документ.
#8 by Valery
Подобный вопрос недавно здесь уже обсуждался. Таблица для ввода данных динамически строится.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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