|
Управляемое приложение. Доступность определенного поля.
| ☑ |
0
Lentina
11.04.12
✎
17:14
|
Доброе время суток.
Столкнулась впервые с управляемым приложением.
Необходимо ограничить доступность определенного поля исходя из условий.
В обычном приложении писала так:
ЭлементыФормы.МоеПоле.Доступность() = УсловиеДоступности()
Как это выглядит в управляемом?
|
|
1
ДенисЧ
11.04.12
✎
17:17
|
Ты не поверишь...
|
|
2
vmv
11.04.12
✎
17:20
|
На УФ
Элементы.МоеПоле.Доступность = УсловиеДоступности();
можно через условное оформление дсписка или формы - без кодинга, если в УсловиеДоступности() условие не сложно
|
|
3
Ksandr
11.04.12
✎
17:23
|
+ к (2)
я бы сделал значение условия в реквизит, а доступность через условное оформление
|
|
4
Lentina
11.04.12
✎
17:30
|
Спасибо огромное!
|
|
5
Lentina
11.04.12
✎
17:57
|
Ох уж это управляемое приложение.
А как в отчете, который построен на компоновке данных для определенных пользователей (ролей) поставить принудительный отбор на определенное значение без возможности отредактировать? На уровне записей не получится.
|
|
6
Cmyk32
11.04.12
✎
18:02
|
(5) На кнопку Сформировать() можно повесить принудительный отбор, который будет обновлять отбор пользователя по выбранному полю.
Подпишусь, интересны альтернативные варианты.
|
|
7
Конфигуратор1с
11.04.12
✎
18:04
|
(6)+1 Самый простой вариант
|
|
8
vmv
11.04.12
✎
18:06
|
параметры запроса можно завести и обновлять их
|
|
9
Lentina
11.04.12
✎
18:09
|
8.2, управление небольшой фирмой. Упарвляемое приложение. Отчеты имеют только схему компоновки. Формы нет, как следствие - кнопки сформировать.
|
|
10
vmv
11.04.12
✎
18:14
|
(9) ОсновнаяСхемаКомпоновкиДанных
закладка "Параметры" с ней надо работать для задачи в (5).
работать внимательно и вдумчиво, лучше с примером похожим на ваш. В УНФ там ограничения отбора только на даты ставят, но можно в этой конфе раскопать отчет с более "богатым" ограничением и сделать аналогично
|
|
11
Cmyk32
11.04.12
✎
18:25
|
(9) Ничего не мешает добавить. Тем более - создание основных форм - это одна из рекомендаций по разработке в управляемом приложении.
|
|
12
Lentina
11.04.12
✎
18:52
|
Я сделала так:
В запрос добавила отбор
(Касса=&Касса или &ВсеКассы)
в модуле отчета, в процедуре
ПриКомпоновкеРезультата(........)
СхемаКомпоновкиДанных.Параметры.Касса.Значение = Справочники.Кассы.МояКасса;
СхемаКомпоновкиДанных.Параметры.ВсеКассы.Значение = РольДоступна("ВсеКассы");
|
|
13
vmv
11.04.12
✎
18:56
|
(12) сайдет, пора по магазинам
|
|