Вопрос по управляемой форме Приветствую, коллеги! Есть управляемая форма, на которой расположена таблица значений. По кнопке "Еще"-"Изменить форму" можно включать/отключать видимость колонок этой ТЗ. Как программно можно обратиться к ТЗ, как элементу формы, чтобы получить состояние видимости колонки? Вот такая конструкция не дает нужной информации: Элементы.ТЗ.ПодчиненныеЭлементы.ТЗ_Колонка1.Видимость Она всегда =Истина, даже когда флажок в настройке снят и колонки не видно на форме. |
ТЗ - реквизит формы ? Должны быть там же и колонки с типами. Элементы.ИмяКолонки.Видимость |
(1) Также показывает истину, хотя колонка скрыта. Элементы.ТЗ_Колонка1.Видимость=Истина |
как вариант, удалить настройки формы (все колонки будут видны) |
(3) Мне не надо удалять эти настройки. Задача стоит прочитать эти настройки и сообразно обработать оставшиеся колонки в таблице. |
(2) где ? При создании на сервере ? |
(4) тогда пользуем ХранилищеСистемныхНастроек для нужной формы будут фигурировать ключи объекта заканчиваюшиеся на /НастройкиФормы и /Такси/НастройкиОкна |
(5) Нет. Форма уже открыта (это внешняя обработка). Таблица сформирована и заполнена. Пользователь (в данном случае я) идет в изменение формы и отключает видимость у колонки1. После этого выполняю команду, ни в клиентском контексте, ни в серверном свойство "Видимость" для данной колонки (поле формы) не соответствует реальному. (6) Спасибо, буду копать. |
(7) КлючОбъекта = "ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма/НастройкиФормы" копать сюда только, вроде как, настройки окна не то если получится, просьба поделиться накопанным)) |
Зачем вот это вот фсё ? ПриСозданииНаСервере или иной команде обычно ставят видимость = ложь, и они уйдут из пользовательской видимости. Зачем получать ползовательскую видимость - нипанятна. Включить то, что юзер отключил ? |
(9) Объясняю. Юзеру выводится таблица с колонками. Какие-то колонки ему не надо и он их скрывает. Мне надо реализовать алгоритм для обработки только тех колонок, которые юзер оставил видимыми. Скрытые не трогать. |
(10) запретить изменять форму и сделать свою "настройку для видимости колонок" для юзера было бы гораздо проще)) |
(11) Хотел использовать типовой механизм. И юзерам привычно и мне не надо городить огород. Но возможно это будет лучший выход из положения. |
(11) В общем так и сделал. Кнопка на форме управляет видимостью колонок, а дальше уже анализирую эту видимость. Единственно, скрывать колонки приходится по одной. Зато видимость включается сразу для всех. |
Текущее время: 09:41. Часовой пояс GMT +3. |