|
УФ. Киньте идею - как реализовать - скрыть поля с пустыми значениями | ☑ | ||
---|---|---|---|---|
0
RomaH
naïve
10.01.13
✎
12:28
|
Суть - один пользователь вводит документ, второй - только просматривает.
При вводе - пользователю показывает все возможные поля формы. А вот пользователю у которого права только на просмотр документа - хотелось бы показать только заполненные поля формы. как красивее сделать? |
|||
1
Tymoha
10.01.13
✎
12:30
|
(0) состав "заполненных" полей будет (может) изменяться?
|
|||
2
IamAlexy
10.01.13
✎
12:30
|
Взять подсистему запрета редактирования из бсп и поправить там пару строк кода - там где доступность - поставить управление видимостью
|
|||
3
lapinio
10.01.13
✎
12:32
|
Процедура При открытии
Если Не Объект.Ссылка.Пустая() Тогда Элемент.Реквизит1.Видимость = Ложь; КонецЕсли |
|||
4
RomaH
naïve
10.01.13
✎
13:20
|
(1) состав заполненных полей определяется например через "ЗначениеЗаполнено" для реквизита к которому это поле привязано
|
|||
5
NcSteel
10.01.13
✎
13:22
|
(3) Садись - Два.
За такой код руки отрывать ндо. |
|||
6
RomaH
naïve
10.01.13
✎
13:27
|
(5) ну пока только такой вариант - только не при открытии, а при создании
пау проверок добавить на наличие права изменять и проверять все элементы формы - обход в цикле |
|||
7
Tymoha
10.01.13
✎
14:40
|
(4) перечень этих полей постоянен или меняется от документа к документу? )))
|
|||
8
RomaH
naïve
10.01.13
✎
14:43
|
(7) меняется
|
|||
9
RomaH
naïve
10.01.13
✎
14:44
|
пример: - осмотр специалистом на профосмотре
изначально там порядка 3 десятков полей куда пишутся показатели только в случае отклонения от нормы т.е. когда документ заполнен смысл смотреть на нули и пусты строки - отсутсвует а такихдокументов - на каждого специалиста и исследования |
|||
10
RomaH
naïve
10.01.13
✎
14:47
|
||||
11
Tymoha
10.01.13
✎
14:47
|
(8) пичалька )))
(9) а не легче в печатную форму это все загнать? ну или в саму форму списка документов лупани еще одну ТЧ и заполняй ее только нужными показателями при позиционировании на документ ))) |
|||
12
RomaH
naïve
10.01.13
✎
14:49
|
(11) скажем так - это просто доп опция, не получится, ну и хрен сним
|
|||
13
Tymoha
10.01.13
✎
14:50
|
(12) сделай доп ТЧ в формк списка ... имхо, оптимальный вариант для тебя ))) да и пользователи будут довольны - меньше клацать, открывать документы )))
|
|||
14
RomaH
naïve
10.01.13
✎
14:51
|
сейчас вижу только один вариант
при создании на сервере проверять права на изменения объекта и обходить в цикле поля, по пути к данным получать реквизит и устанавливать видимость по сути другого вроде ничего и нет есть конечно условное форматирование, но оно вроде как на поля формы не работает, только таблицы |
|||
15
RomaH
naïve
10.01.13
✎
14:51
|
(13) проблема в том, что форма спсика - это форма журнала документов
|
|||
16
RomaH
naïve
10.01.13
✎
14:52
|
||||
17
zippygrill
10.01.13
✎
14:52
|
(3) ПриОткрытие? хахахха
|
|||
18
Tymoha
10.01.13
✎
14:52
|
(15) и?
|
|||
19
samozvanec
10.01.13
✎
14:52
|
(0) сделай вторую форму для просмотра, заполняй элементами программно, в цикле обходи реквизиты объекта по метаданным
|
|||
20
Tymoha
10.01.13
✎
14:54
|
(16) а, ну так вообще прикольно можно сделать ... я так понимаю это все по пациентам документы ... делай две ТЧ сразу с отбором по пациенту, в одном реестр документов, во второй - показатели ... )))
|
|||
21
RomaH
naïve
10.01.13
✎
14:54
|
(18) ну по сути нужна тогда печатная форма ... на экран все не влезет
|
|||
22
RomaH
naïve
10.01.13
✎
14:54
|
(19) а зачем вторая форма? одной не достаточно?
|
|||
23
Tymoha
10.01.13
✎
14:55
|
(22) во вторую выводи только заполненные показатели ...
|
|||
24
RomaH
naïve
10.01.13
✎
14:55
|
(20) а ТЧ - деревом?
|
|||
25
Tymoha
10.01.13
✎
14:55
|
+(23) и не придется даже открывать все эти документы )))
|
|||
26
Tymoha
10.01.13
✎
14:55
|
(24) да это уже как вам удобнее ))
|
|||
27
RomaH
naïve
10.01.13
✎
14:55
|
(23) не проще просто видимость снять с элемента?
|
|||
28
WaterSmith
10.01.13
✎
14:56
|
Да блин огромное поле для творчества. Это вообще не техническая проблема. Смотри по ситуации, как тебе красивее будет. варианты уже предложили в (11), (13), (19)
Лично мне видится оптимальным вариант с дополнительной формой для просмотра, в которой все данные акуратненько выведены в табличный документ. |
|||
29
Tymoha
10.01.13
✎
14:57
|
(27) ну я бы делал на ТЧ ... имхо так пользователям - просмотрщикам будет удобнее ))) а так, смотри сам - задача твоя, пользователи твои )))
|
|||
30
samozvanec
10.01.13
✎
14:58
|
(28) +1, хотя мне больше по вкусу печатная форма
|
|||
31
Tymoha
10.01.13
✎
14:58
|
(28),(30) ну вот: три человека - три мнения )))
|
|||
32
samozvanec
10.01.13
✎
14:59
|
блин... праздники сказываются... отчет не предлагать?)
|
|||
33
RomaH
naïve
10.01.13
✎
14:59
|
(28) с печатной формой - нужна универсальность, что бы не делать на каждый документ отдельный макет и алгоритм
а есть документы в которых простой список не всегда прокатит (гипотетически) т.е. пока ограничение - сделать это в тойже форме документа, дабы не делать работу дважды |
|||
34
samozvanec
10.01.13
✎
15:01
|
(33) это называется не делать дважды, а лепить в кучу. что с (32)?
|
|||
35
RomaH
naïve
10.01.13
✎
15:02
|
(34) а что с 32? чем это отличается от всего что выше предложено?
табличный документ, печатная форма, отчет - не одна фиг разница? |
|||
36
samozvanec
10.01.13
✎
15:02
|
+(34) отчет, кстати можно в табдок в форму списка вместо ТЧ сунуть, прячущийся, в общем - красивее будет, чем тч
|
|||
37
samozvanec
10.01.13
✎
15:04
|
(35) еще вариант - поставить всем рядом с моником планшеты и на них выводить по активной строке формы списка.
|
|||
38
samozvanec
10.01.13
✎
15:05
|
+(37) можно еще в форме списка вывести штрихкоды, сканером так - пик, и на планшет вывелось. ну или на плазму на стене
|
|||
39
RomaH
naïve
10.01.13
✎
15:06
|
(36) как ты представляешь отчет в читабельном виде одинаковый для первой страницы и для второй?
http://www.dropmocks.com/mBoBh3 группы показателей для анализа крови надо сохранить (к сати получается некое исключение - заполненность считается по группе реквизитов) |
|||
40
samozvanec
10.01.13
✎
15:06
|
есть еще мощные лазерные проекторные аппараты, на стену дома можно вывести. продолжать вообще, или текущих вариантов достаточно?)
|
|||
41
samozvanec
10.01.13
✎
15:07
|
(39) дропмокс у меня не открывается, сайнын просит
|
|||
42
RomaH
naïve
10.01.13
✎
15:07
|
и вообще ушли от сути вопроса - я спрашивал одно, а вы как всегда предлагаете уйти от решения и сделать все наоборот
еще раз вопрос: как красиво СКРЫТЬ поля на форме, быстро и по православному |
|||
43
RomaH
naïve
10.01.13
✎
15:07
|
(41) ну IE на нем не работает
|
|||
44
monsterZE
10.01.13
✎
15:07
|
кто как хочет, так и.. делает =)
вариант типа отчета - тока заполняешь не пф а дерево и табличку.. выбрал период, вид документа.. больного.. чего там тебе еще надо. и слева результат выборки кратко, а справа подробно. =) |
|||
45
samozvanec
10.01.13
✎
15:08
|
(42) смотри (19) тогда, только не отрисовывай элементы, а скрывай.
|
|||
46
monsterZE
10.01.13
✎
15:09
|
(42) будут открываться пустые плашки без элементов или с огромными пробелами.. в чем красивость? =\
|
|||
47
RomaH
naïve
10.01.13
✎
15:09
|
(45) а зачем вторая форма? почему не подходить ПриСозданииНаСервере
Видимость = Ложь; ? |
|||
48
samozvanec
10.01.13
✎
15:11
|
(47) да незачем, в принципе, сам по ситуации смотри.
|
|||
49
RomaH
naïve
10.01.13
✎
15:12
|
(46) вроде нормально
вручную установил видимость через все действия |
|||
50
RomaH
naïve
10.01.13
✎
15:12
|
||||
51
samozvanec
10.01.13
✎
15:13
|
(49) суть вопроса тогда не ясна. у тебя это сделать не получается? или придумать, что сделать?
|
|||
52
RomaH
naïve
10.01.13
✎
15:15
|
(51) суть вопроса - как правильно это сделать
сделать-то можно разными способами, а правильный - только один |
|||
53
samozvanec
10.01.13
✎
15:15
|
(52) Элемент.Видимость = Ложь?
|
|||
54
RomaH
naïve
10.01.13
✎
15:18
|
(53) к этому еще надо придти
а вот например, правами RLS этому не поможет, допустим прописать запрет просмотра поля если оно не заполнено (так, в порядке бреда) |
|||
55
monsterZE
10.01.13
✎
15:19
|
(49) а как это будет выглядеть, если в каждой группе по 1 реквизиту видимые?
|
|||
56
samozvanec
10.01.13
✎
15:25
|
(54) цикл по метаданным, получай значение прав, дальше
Видимость = ЗначениеЗаполнено(); |
|||
57
samozvanec
10.01.13
✎
15:30
|
(56) даже так
Видимость = ЕстьПравоПросмотраРеквизита И ЗначениеЗаполнено(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |