К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Вопрос по управляемой форме

Гость
0 - 01.07.2019 - 10:08
Приветствую, коллеги!
Есть управляемая форма, на которой расположена таблица значений. По кнопке "Еще"-"Изменить форму" можно включать/отключать видимость колонок этой ТЗ. Как программно можно обратиться к ТЗ, как элементу формы, чтобы получить состояние видимости колонки?
Вот такая конструкция не дает нужной информации:

Элементы.ТЗ.ПодчиненныеЭлементы.ТЗ_Колонка1.Видимо сть

Она всегда =Истина, даже когда флажок в настройке снят и колонки не видно на форме.



1 - 01.07.2019 - 12:08
ТЗ - реквизит формы ? Должны быть там же и колонки с типами.

Элементы.ИмяКолонки.Видимость
Гость
2 - 01.07.2019 - 12:16
(1) Также показывает истину, хотя колонка скрыта.

Элементы.ТЗ_Колонка1.Видимость=Истина
3 - 01.07.2019 - 13:38
как вариант, удалить настройки формы (все колонки будут видны)
Гость
4 - 01.07.2019 - 13:51
(3) Мне не надо удалять эти настройки. Задача стоит прочитать эти настройки и сообразно обработать оставшиеся колонки в таблице.
5 - 01.07.2019 - 14:10
(2) где ? При создании на сервере ?
6 - 01.07.2019 - 14:15
(4)
тогда пользуем ХранилищеСистемныхНастроек
для нужной формы будут фигурировать ключи объекта заканчиваюшиеся на /НастройкиФормы и /Такси/НастройкиОкна
Гость
7 - 01.07.2019 - 14:34
(5) Нет. Форма уже открыта (это внешняя обработка). Таблица сформирована и заполнена. Пользователь (в данном случае я) идет в изменение формы и отключает видимость у колонки1. После этого выполняю команду, ни в клиентском контексте, ни в серверном свойство "Видимость" для данной колонки (поле формы) не соответствует реальному.
(6) Спасибо, буду копать.
8 - 01.07.2019 - 14:55
(7)
КлючОбъекта = "ВнешняяОбработка.ВнешняяОбработка1.Форма.Форм а/НастройкиФормы"
копать сюда только, вроде как, настройки окна не то
если получится, просьба поделиться накопанным))
9 - 01.07.2019 - 15:38
Зачем вот это вот фсё ?
ПриСозданииНаСервере или иной команде обычно ставят видимость = ложь, и они уйдут из пользовательской видимости. Зачем получать ползовательскую видимость - нипанятна. Включить то, что юзер отключил ?
Гость
10 - 01.07.2019 - 16:57
(9) Объясняю.
Юзеру выводится таблица с колонками. Какие-то колонки ему не надо и он их скрывает. Мне надо реализовать алгоритм для обработки только тех колонок, которые юзер оставил видимыми. Скрытые не трогать.
11 - 01.07.2019 - 17:23
(10)
запретить изменять форму и сделать свою "настройку для видимости колонок" для юзера было бы гораздо проще))
Гость
12 - 01.07.2019 - 20:27
(11) Хотел использовать типовой механизм. И юзерам привычно и мне не надо городить огород. Но возможно это будет лучший выход из положения.
Гость
13 - 02.07.2019 - 14:26
(11) В общем так и сделал. Кнопка на форме управляет видимостью колонок, а дальше уже анализирую эту видимость. Единственно, скрывать колонки приходится по одной. Зато видимость включается сразу для всех.


К списку вопросов






Copyright ©, Все права защищены