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) В общем так и сделал. Кнопка на форме управляет видимостью колонок, а дальше уже анализирую эту видимость. Единственно, скрывать колонки приходится по одной. Зато видимость включается сразу для всех. | |
| Интернет-форум Краснодарского края и Краснодара |