|
Динамический список. Колонка. Видимость. | ☑ | ||
---|---|---|---|---|
0
ProxyInspector
06.11.15
✎
12:30
|
Имеется динамический список. Через меню Форма - Все действия - Изменить форму делаю часть колонок невидимыми. Как программно определить Видимость колонки динамического списка?
|
|||
1
ProxyInspector
06.11.15
✎
12:31
|
Управляемые формы. Пытаюсь
ДЛя Каждого СписокКолонка Из ЭтаФорма.Элементы.Список.ПодчиненныеЭлементы Цикл Если СписокКолонка.Видимость Тогда СписокКолонка.ТекстПодвала = "Итого "+Количество+" поз"; Прервать; КонецЕсли; КонецЦикла; Но почему-то колонка имеет Видимость всегда |
|||
2
Fedor-1971
06.11.15
✎
12:33
|
(0) ты установил Пользовательскую видимость, а проверяешь видимость элемента формы.
|
|||
3
Fedor-1971
06.11.15
✎
12:35
|
2+ Элемент для системы имеет установленную видимость
|
|||
4
ProxyInspector
06.11.15
✎
12:35
|
Здорово. А как пользовательскую видимость проверить?
|
|||
5
Fragster
гуру
06.11.15
✎
12:39
|
(4) а никак
|
|||
6
Fedor-1971
06.11.15
✎
12:41
|
(4) не знаю.
|
|||
7
ProxyInspector
06.11.15
✎
12:47
|
Ну ребята демократы ... Дожили. Определить видимость колонки динамического списка для 8.3 является нерешаемой задачей.
|
|||
8
VikingKosmo
06.11.15
✎
12:49
|
(7) ты не путай мягкое с теплым. Видимость, как раз программно задается, а узнать, какие настройки себе пользователь наустанавливал... Месье знает толк в извращения...
|
|||
9
ProxyInspector
06.11.15
✎
12:52
|
Мы имеем список на экране, с видимыми колонками. Хочется определить список видимых колонок. Что в этом такого?
|
|||
10
Гёдза
06.11.15
✎
12:54
|
(9) Мы не все можем, что хотим, увы (((
|
|||
11
ProxyInspector
06.11.15
✎
12:59
|
А запретить менять видимость колонки динамического списка 8-ка умеет?
|
|||
12
UFO
06.11.15
✎
12:59
|
Вот когда то делал:
Функция СкрытьЛишниеКолонки( КоличествоДнейВМесяце) Страницы = ЭтаФорма.ПодчиненныеЭлементы.ГруппаСтраницы.ПодчиненныеЭлементы; Для каждого Элем из Страницы Цикл Если ТипЗнч(Элем) = ТИП("ГруппаФормы") Тогда Для каждого Элем1 из Элем.ПодчиненныеЭлементы цикл Если ТипЗнч(Элем1) = ТИП("ТаблицаФормы") Тогда ИмяТаблицы = Элем1.Имя; СтрокаПоиска = ИмяТаблицы + "д"; Для каждого Элем2 из Элем1.ПодчиненныеЭлементы Цикл Если ТипЗнч(Элем2) = ТИП("ПолеФормы") Тогда //Найдем вхождние имени таблицы в имя поля Найденное = Найти( Элем2.Имя, СтрокаПоиска); Если Найденное <> 0 Тогда НомерКолонки = Число( Сред( Элем2.Имя, СтрДлина( СтрокаПоиска) + 1)); Если НомерКолонки <= КоличествоДнейВМесяце Тогда Элем2.Видимость = Истина; Иначе Элем2.Видимость = Ложь; КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; КонецЕсли; КонецЦикла; КонецЕсли; КонецЦикла; КонецФункции // СкрытьЛишниеКолонки() |
|||
13
ProxyInspector
06.11.15
✎
13:24
|
Получается, что запретить менять видимость колонки динамического списка мы тоже не можем?
|
|||
14
VikingKosmo
06.11.15
✎
13:29
|
Убери с формы кнопку "Изменить форму". Profit!
|
|||
15
ProxyInspector
06.11.15
✎
13:32
|
Эта кнопка нужна.
|
|||
16
Nuobu
06.11.15
✎
13:33
|
(15) В чём суть задания?
|
|||
17
ProxyInspector
06.11.15
✎
13:35
|
Проблема сделать так, чтобы в динамическом списке колонка всегда присутствовала и пользователь не мог бы ее убрать
|
|||
18
Nuobu
06.11.15
✎
13:36
|
(17) (17) Попробуй сделать "СоздатьКолонки()".
|
|||
19
ProxyInspector
06.11.15
✎
13:37
|
Через конфигуратор это сделать НЕВОЗМОЖНО?
|
|||
20
ProxyInspector
06.11.15
✎
13:43
|
Я так понимаю, что запретить менять видимость поля управляемой формы 8.3 мы не можем? Это большое достижение разработчиков.
|
|||
21
ProxyInspector
06.11.15
✎
13:54
|
Я нашел в Интернете универсальный ответ на все вопросы по хотелкам пользователей для 1с 8.3 управляемые формы: "Насколько я знаю в управляемых формах ето еще не реализовано (со слов разработчиков). Поэтому пока никак"
|
|||
22
Гёдза
06.11.15
✎
14:03
|
(17) Тебе именно колонка нужна или что в текущей строке данные были вне зависимости от видимости колонки.
Второе возможно |
|||
23
netsurfer
06.11.15
✎
14:12
|
Я не знаю какого результата ты добиваешься, но возможно тебе поможет признак "Использовать всегда" у колонки динамического списка
|
|||
24
ProxyInspector
06.11.15
✎
14:12
|
Мне нужна колонка.
|
|||
25
ProxyInspector
06.11.15
✎
14:21
|
Можно даже шире сказать, мне надо чтобы часть реквизитов управляемой формы было нельзя сделать невидимой интерактивно.
8.2 было свойство у поля "Запрет изменять видимость" Сейчас его нет |
|||
26
VikingKosmo
06.11.15
✎
14:24
|
(25) Это 8.3, здесь вам не тут!
|
|||
27
Nuobu
06.11.15
✎
14:30
|
(25) Чисти кеш пользователям каждую ночь.
|
|||
28
VikingKosmo
06.11.15
✎
14:34
|
(27) и чем это поможет? ЕМНИП пользовательские настройки не в кеше сидят, а в ХранилищеНастроек.
|
|||
29
Nuobu
06.11.15
✎
14:37
|
(28) Я думал, что в кеше. Сорян.
|
|||
30
VikingKosmo
06.11.15
✎
14:44
|
(29) это в ОФ они там сидели, а тут 8.3, это вам не здесь ;)
|
|||
31
ProxyInspector
06.11.15
✎
15:38
|
Поэтому я с УФ и не работаю. Слишком тормозные и кривые. Сейчас просто обработку делаю и динамический список с произвольным запросом очень подходит
|
|||
32
ProxyInspector
06.11.15
✎
15:42
|
А в 8.3 еще не сделали события, которое возникает при обновлении данных в списке?
Или "Насколько я знаю в управляемых формах ето еще не реализовано (со слов разработчиков). Поэтому пока никак" |
|||
33
VikingKosmo
06.11.15
✎
15:46
|
(32) а ничего, что обновление данных в ДемоническомСписке происходит на сервере? На сервере, Карл!!!
|
|||
34
ProxyInspector
06.11.15
✎
15:47
|
Т.е клиент об этом узнать не может?
|
|||
35
ProxyInspector
06.11.15
✎
15:48
|
Форма на клиенте обновилась (по кнопочке Обновить, или автоматически через заданный интервал) а клиент об этом узнать не может. Правильно я понимаю?
|
|||
36
VikingKosmo
06.11.15
✎
15:49
|
(35) клиент может узнать о том, что форма обновилась.
|
|||
37
ProxyInspector
06.11.15
✎
15:51
|
Это как?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |