Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 14:28

Видимость колонки таблицы значений

Автор Falcon, 19 июн 2013, 02:30

0 Пользователей и 2 гостей просматривают эту тему.

Falcon

Всем здравствуйте! У меня небольшой вопрос. В версии 1С 7.7 после создания таблицы значений, можно было программно установить видимость колонки таблицы значений:
ТЗ.видимостьКолонки(Параметр1,Параметр2,и т. д.).
Кто знает как это сделать в 1С 8.2, обычное приложение?? :dfbsdfbsdf:

has

Я так понял что надо для элемента формы ТабличноеПоле? Тогда так попробвуйте
ЭлементыФормы.ТабличноеПоле1.Колонки.Колонка1.Видимость = Ложь;

Falcon

Цитата: has от 19 июн 2013, 09:26
Я так понял что надо для элемента формы ТабличноеПоле? Тогда так попробвуйте
ЭлементыФормы.ТабличноеПоле1.Колонки.Колонка1.Видимость = Ложь;
Не табличное поле в форме, а таблица значений. Например:
ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Колонка1", Новый ОписаниеТипов("Строка"),"ВКЛ",5);


А как сделать добавленную колонку видимой, или она по умолчанию видимая?

Dethmontt

ТаблицаЗначений - вообще не может быть видимой... Это внутренний контейнер (как двумерный массив)

Отображение на форме можно сделать например через табличное поле - (это другой тип!), а вот у табличного поля можно изменять видимость.

(P.S. Табличное поле может содержать в качестве источника данных таблицу значений, но это не значит что ТП это ТЗ)
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Если вам необходимо реализовать видимость колонок в алгоритме...
То даже не представляю где это может понадобиться...
Опишите по подробнее?
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Falcon

Цитата: Dethmontt от 19 июн 2013, 14:30
ТаблицаЗначений - вообще не может быть видимой... Это внутренний контейнер (как двумерный массив)

Отображение на форме можно сделать например через табличное поле - (это другой тип!), а вот у табличного поля можно изменять видимость.

(P.S. Табличное поле может содержать в качестве источника данных таблицу значений, но это не значит что ТП это ТЗ)

Спасибо за объяснения. Разобралась.

skyadmin

Цитата: Dethmontt от 19 июн 2013, 14:32
Если вам необходимо реализовать видимость колонок в алгоритме...
То даже не представляю где это может понадобиться...
Опишите по подробнее?

Мне понадобилось
    ТаблицаНастроек = УниверсальныеМеханизмы.ПолучитьНастройки(СтруктураНастройки, Истина, Истина, Истина);
    Настройка = ТаблицаНастроек.ВыбратьСтроку();

В таблице есть лишние для пользователя колонки, уж больно не хочется лепить отдельную форму.

Mx00

Цитата: Dethmontt от 19 июн 2013, 14:30
ТаблицаЗначений - вообще не может быть видимой... Это внутренний контейнер (как двумерный массив)
Отображение на форме можно сделать например через табличное поле - (это другой тип!), а вот у табличного поля можно изменять видимость.
(P.S. Табличное поле может содержать в качестве источника данных таблицу значений, но это не значит что ТП это ТЗ)
хоть тема и старая, но напишу :-)
не стоило путать человека своими домыслами, при создании колонки таблицы можно указать заголовок и ширину, это свойства ВИДИМОСТИ, а зачем невидимому элементу такие свойства?

cska-fanat-kz

Mx00, не такие уж и домыслы. вернее вы правы оба.
ТЗ в основном представляет собой просто область в оперативной памяти.
Вместе с тем имеет "визуальный" метод ВыбратьСтроку().
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск