|
подпихните в нужную сторону (УФ, управление видимостью), плиз | ☑ | ||
---|---|---|---|---|
0
e2e4
30.06.15
✎
13:15
|
Тривиальная задача - скрыть/показать на форме (управляемой) элемента справочника поля, в зависимости от содержимого одного из реквизитов. А забуксовал!
Итак, есть реквизит "Вид" справочника, с типом Перечисление.ВидКонтрагента. Если выбираем физлицо, то показываем на форме ДокументФизЛица, иначе - скрываем. 1. вот с этим понятно - ругается на неизвестную переменную Перечисление: &НаКлиенте //... Элементы.ДокументФизЛица.Видимость = (Объект.Вид = Перечисления.ВидыКонтрагентов.КлиентФизЛицо); //... 2. Но так - в режиме отладки вылетает "нельзя изменять поле содержащее объект данных формы": &НаКлиенте Процедура ПриОткрытии(Отказ) Элементы.ДокументФизЛица.Видимость = ЭтоФизЛицо(Объект); КонецПроцедуры &НаСервере Функция ЭтоФизЛицо(ТекущийОбъект) Возврат (ТекущийОбъект.Вид = Перечисления.ВидыКонтрагентов.КлиентФизЛицо); КонецФункции ...чего надо-то???.. |
|||
1
butterbean
30.06.15
✎
13:18
|
Элементы.ДокументФизЛица.Видимость = (Объект.Вид = ПредопределенноеЗначение(Перечисление.ВидыКонтрагентов.КлиентФизЛицо));
|
|||
2
e2e4
30.06.15
✎
13:22
|
(1) ну...ваще....У Радченко этого не было, нечестно!
..спасибо, однако! (в кавычках токо - параметр ф-ции ПредопределенноеЗначение) |
|||
3
Windyhead
30.06.15
✎
13:23
|
(0) Сделать через условное оформление в модуле формы
Покурить типовую процедуру УстановитьУсловноеОформление() в любом типовом справочнике в модуле формы. |
|||
4
mikecool
30.06.15
✎
13:24
|
может ФО прикрутить?
|
|||
5
e2e4
30.06.15
✎
13:27
|
(4) эт че?..
(3) гляну, спс |
|||
6
Fish
30.06.15
✎
13:43
|
(5) Функциональные опции. Удобная штука для таких целей.
|
|||
7
Windyhead
30.06.15
✎
15:42
|
(6) Это каким образом они удобны для таких целей? о_О
|
|||
8
Господин ПЖ
30.06.15
✎
15:46
|
включена опция - видно, выкл - не видно
|
|||
9
Fish
30.06.15
✎
15:47
|
(7) Например, вот так:
УправляемаяФорма (ManagedForm) УстановитьПараметрыФункциональныхОпцийФормы (SetFormFunctionalOptionParameters) Синтаксис: УстановитьПараметрыФункциональныхОпцийФормы(<УстанавливаемыеПараметры>, <СбрасываемыеПараметры>) Параметры: <УстанавливаемыеПараметры> (обязательный) Тип: Структура. Значения параметров. Ключ элемента структуры задает имя параметра, которое должно соответствовать имени одному из объектов метаданных типа ПараметрФункциональныхОпций. Значение элемента структуры должно содержать значение параметра. <СбрасываемыеПараметры> (необязательный) Тип: Массив; Строка. Сбрасываемые параметры функциональных опций. Могут задаваться строкой (имена опций указываются через запятую) или массивом строк имен параметров функциональных опции, значения которых необходимо сбросить. Описание: Устанавливает параметры функциональных опций, действие которых будет распространяться на экземпляр формы. Выполнение метода автоматически вызывает обновление формы. Параметры функциональных опций позволяют определить то, как отобрать значения функциональной опции, привязанной к реквизиту справочника или ресурсу регистра сведений, то есть в случае, когда в одном объекте может храниться набор значений опций. При привязке функциональной опции к ресурсу периодического регистра сведений, если период в параметрах не указывается, то значение выбирается как срез последних на текущую дату. А если есть параметр Период (Period), то он используется как дата, на которую будет взят срез. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер). Вызов метода выполняет обращение к серверу. Примечание: Несмотря на то, что можно изменить параметры выборочно, рекомендуется групповая установка одним вызовом, так как эта операция выполняется эффективнее. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |