![]() |
|
Отключение видимости поля | ☑ | ||
---|---|---|---|---|
0
NIGHTHUNTER
07.09.22
✎
14:22
|
При создании документа, поле создавалось програмно. Его нет в составе табличной части.
Оно предназначено для отображения ссылки. Как сделать что бы если в группе полей, выбран уже элемент, что бы это поле было не доступно и не видимо ? Имя поля б_Привязать . Оно есть у табличной части. Было создано следующим кодом, при создании на сервере. ДобавляемыеРеквизиты = Новый Массив; ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("б_Привязать", Новый ОписаниеТипов("Строка"), "Объект.ЗаявкиНаРасходование", "", Истина)); // ИзменитьРеквизиты(ДобавляемыеРеквизиты); // НоваяГруппа2 = Элементы.Вставить("ГруппаСписаниеБезналичныхДС", Тип("ГруппаФормы"), Элементы.ЗаявкиНаРасходование); НоваяГруппа2.ОтображатьЗаголовок = Ложь; // НовыйРеквизит = Элементы.Добавить("СписаниеБезналичныхДС", Тип("ПолеФормы"), НоваяГруппа2); НовыйРеквизит.Заголовок = "Списание безналичных ДС"; НовыйРеквизит.Вид = ВидПоляФормы.ПолеНадписи; НовыйРеквизит.ПутьКДанным = "Объект.ЗаявкиНаРасходование.СписаниеБезналичныхДС"; НовыйРеквизит.ГиперссылкаЯчейки = Истина; НовыйРеквизит.Гиперссылка = Истина; // НовыйРеквизит = Элементы.Добавить("б_Привязать", Тип("ПолеФормы"), НоваяГруппа2); НовыйРеквизит.Вид = ВидПоляФормы.ПолеНадписи; НовыйРеквизит.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет; НовыйРеквизит.ГиперссылкаЯчейки = Истина; НовыйРеквизит.Гиперссылка = Истина; НовыйРеквизит.ПутьКДанным = "Объект.ЗаявкиНаРасходование.б_Привязать"; // ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить(); ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("СписаниеБезналичныхДС"); ОтборЭлемента = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ЗаявкиНаРасходование.СписаниеБезналичныхДС"); ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено; //ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст" , "Привязать"); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста" , Новый Цвет(28, 85, 174)); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ГоризонтальноеПоложение", ГоризонтальноеПоложение.Центр); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ВертикальноеПоложение" , ВертикальноеПоложение.Центр); // <- ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить(); ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить(); ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("б_Привязать"); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст" , "Заполнить списание ДС"); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста" , Новый Цвет(28, 85, 174)); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ГоризонтальноеПоложение", ГоризонтальноеПоложение.Центр); ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ВертикальноеПоложение" , ВертикальноеПоложение.Центр); |
|||
1
NIGHTHUNTER
07.09.22
✎
14:24
|
Задача то есть менять видимость, доступность этого поля по условию, у конкретных строк, или у всех поочередно.
Если заполнен реквизит СписаниеБезналичныхДС, то оно невидимое и недоступное. |
|||
2
NIGHTHUNTER
07.09.22
✎
14:48
|
не известно?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |