![]() |
![]() |
![]() |
|
УФ - условное оформление - изменить кодом - не обновляет | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
05.06.13
✎
12:40
|
В конфигураторе настроено условное оформление на видимость строк таблицы не входящих в список
в ПриСоздани описываю новый элемент оофрмления Видимость для всех полей таблицы = Ложь список на стравнение - пустой и после создания формы - в общем-то таблица "пустая" дальше делаю команду наотключение/включение условного офрмления: ЭлементУсловного.Использование = Ложь; поле этого в таблице становиться все видно но после выполнения команды: ЭлементУсловного.Использование = Истина; - ничего не меняется т.е. как было видно все строки, так и осталось куда копать и почему? |
|||
1
Rovan
гуру
05.06.13
✎
12:43
|
Элементы.Список.Обновить();
|
|||
2
RomaH
naïve
05.06.13
✎
12:52
|
(1) щас проверю конечно,но ... как бы первый -то раз оно обновляется - когда все видно становиться
|
|||
3
RomaH
naïve
05.06.13
✎
12:53
|
http://www.dropmocks.com/mBteXh
открыли - нажали на кнопку "Все" - еще раз нажали |
|||
4
RomaH
naïve
05.06.13
✎
12:58
|
(1) ну как бы не помогло
|
|||
5
RomaH
naïve
05.06.13
✎
13:18
|
странно - после того как:
Изменить форму - установить стандартные настройки условное начинает работать |
|||
6
RomaH
naïve
05.06.13
✎
13:18
|
в смысле условное офрмление устанавливается какое надо поле этого действия, но для следующего раза - опять
Изменить форму - установить стандартные настройки |
|||
7
andreymongol82
05.06.13
✎
13:21
|
ЭтаФорма.Прочитать()?
|
|||
8
RomaH
naïve
05.06.13
✎
13:27
|
(7) после этого даже (5) пересстает работать
:( |
|||
9
RomaH
naïve
05.06.13
✎
13:31
|
такое ощущение что использование снимается и потом отображается на форме
а вот назад - ставиться, но не отображается пока стандартные не установишь |
|||
10
andreymongol82
05.06.13
✎
13:34
|
(8) А черт, точно.
Ну я делал - полностью условное оформление убирал стандартное и заново его перерисовывал. Как-то так: ЭтаФорма.УсловноеОформление.Элементы.очистить(); НовоеОформление = ЭтаФорма.УсловноеОформление.Элементы.Добавить(); НовоеУсловиеОтбора = НовоеОформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НовоеУсловиеОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Распределение.Аналитика_1"); НовоеУсловиеОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.ВСписке; НовоеУсловиеОтбора.ПравоеЗначение = СписокПустыхЗначенийДляЦФУ; НовоеУсловиеОтбора.Использование = Истина; НовоеУсловиеОтбора = НовоеОформление.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); НовоеУсловиеОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Распределение.Проект"); НовоеУсловиеОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно; НовоеУсловиеОтбора.ПравоеЗначение = Справочники.Проекты.ПустаяСсылка(); НовоеУсловиеОтбора.Использование = Истина; ЭлементОформленияДоступность = НовоеОформление.Оформление.Элементы[22]; //только просмотр ЭлементОформленияДоступность.Значение = Ложь; ЭлементОформленияДоступность.Использование = Истина; НовыйЭлементОформления = НовоеОформление.Поля.Элементы.Добавить(); НовыйЭлементОформления.Использование = Истина; НовыйЭлементОформления.Поле = Новый ПолеКомпоновкиДанных("РаспределениеАналитика_1"); НовыйЭлементОформления = НовоеОформление.Поля.Элементы.Добавить(); НовыйЭлементОформления.Использование = Истина; НовыйЭлементОформления.Поле = Новый ПолеКомпоновкиДанных("РаспределениеПроект"); |
|||
11
andreymongol82
05.06.13
✎
13:36
|
+(10), и кстати, у меня не отрабатывал поиск элемента оформления, поэтому пришлось прямо к нему обращаться
НовоеОформление.Оформление.Элементы[22]; //только просмотр |
|||
12
RomaH
naïve
05.06.13
✎
13:37
|
(10) плохой вариант
у меня в форме предполагается настроеное в конфигураторе условное офрмление мне надо только добавить своё |
|||
13
RomaH
naïve
05.06.13
✎
13:39
|
(11) да вроде отрабатывает поиск- после всех действий элементы условного содержат то что надо
и как бы все работает через установку стандартного |
|||
14
andreymongol82
05.06.13
✎
13:46
|
А Элементы.Список.обновить на сервере или клиенте делал?
|
|||
15
RomaH
naïve
05.06.13
✎
13:54
|
на сервере
|
|||
16
andreymongol82
05.06.13
✎
13:54
|
(15) Мож на клиенте попробовать?
|
|||
17
RomaH
naïve
05.06.13
✎
13:56
|
сделал удаление/добавление условного оформления
ничего не меняется работать начинает только после установки стандартных настроек и прочитать есть и обновить в обоих местах |
|||
18
RomaH
naïve
05.06.13
✎
13:56
|
(16) монописуально
|
|||
19
RomaH
naïve
05.06.13
✎
14:01
|
+(17) т.е. если флаг - ОтображатьВсе - то удаляю нафиг ранее созданое офрмление
если не ОтображатьВсе - то добавляю добавленное не работает работает если только добавлено ПриСозданииНаСервере т.е. ПриСозданииНаСервере вызываю туже процедуру добавления условного - все ок по команде из формы - фигу |
|||
20
andreymongol82
05.06.13
✎
14:06
|
ПриЧтенииНаСервере?
|
|||
21
RomaH
naïve
05.06.13
✎
14:11
|
(20) и что туда засунуть?
|
|||
22
RomaH
naïve
05.06.13
✎
14:13
|
она издевается
устанавливаю оформление - ноль реакции удаляю - она в момент перехода с сервера (где удалял) на клиента (откуда вызывалась команда) мигает правильным оформлением |
|||
23
andreymongol82
05.06.13
✎
14:14
|
(22) Обидься на нее и не разговаривай с ней :)
|
|||
24
RomaH
naïve
06.06.13
✎
08:55
|
может с утра идеи будут?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |