|
Заполнение колонки в значение "не требуется" | ☑ | ||
---|---|---|---|---|
0
Natali15
20.07.22
✎
13:21
|
Как написать так, чтобы строка в колонке отображалась в таком виде? https://ibb.co/qYdpth1
Реквизит имеет числовой тип, если делаю так строка.Гектар = НСтр("ru='<не требуется>'"), то ничего не заполняется совсем, как правильно написать? |
|||
1
vicof
20.07.22
✎
13:30
|
Сделать составной тип
|
|||
2
Natali15
20.07.22
✎
13:33
|
(1) это реквизит в типовой конфе, эту строчку заполняю через расширение
|
|||
3
vicof
20.07.22
✎
13:45
|
(2) см (1)
|
|||
4
vicof
20.07.22
✎
13:46
|
(1) + " в расширении"
|
|||
5
Natali15
20.07.22
✎
13:52
|
(4) там тип самого реквизита задан как определяемый тип, определяемый тип если добавляю в расширение, то ругается на режим совместимости, то есть его нужно менять, а замок снимать нельзя
|
|||
6
vicof
20.07.22
✎
13:58
|
Сделать еще одну колонку с текстом "не требуется". И условным оформлением ее/колонку с гектаром скрывать/показывать
|
|||
7
Natali15
20.07.22
✎
14:17
|
(6) в этой колонке для одного вида работ заполняется какое либо число, а вот для другого вида работ должно"<не требуется>", поэтому только одна колонка и будет, в модуле формы есть процедура УстановитьУсловноеОформление() там есть такой фрагмент, можно ли как то использовать его?
Элемент = УсловноеОформление.Элементы.Добавить(); Элемент.Использование = Истина; ПолеЭлемента = Элемент.Поля.Элементы.Добавить(); ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ВыполненныеРаботыГектаров.Имя); ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.ВыполненныеРаботы.ДоступныГектары"); ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ОтборЭлемента.ПравоеЗначение = Ложь; Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.НедоступныеДанныеЭДЦвет); Элемент.Оформление.УстановитьЗначениеПараметра("ОтметкаНезаполненного", Ложь); Элемент.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru='<не требуется>'")); Элемент.Оформление.УстановитьЗначениеПараметра("Доступность", Ложь); |
|||
8
vicof
20.07.22
✎
14:47
|
(7) Ну, попробуй. Добавь еще одно поле элемента. Или еще один элемент условного оформления с новым полем. Я хз, как у тебя какие колонки называются и какие ты скрывать собралась.
|
|||
9
Natali15
20.07.22
✎
14:53
|
(8) а какое значение мне присвоить в строка.Гектар =?
|
|||
10
Fish
20.07.22
✎
15:36
|
(7) По идее этот код и должен тебе выставлять в колонке ВыполненныеРаботыГектаров текст "Не требуется", если у тебя в колонке ДоступныГектары значение ложь. Может, тут где-то ошибка или условие не выполняется?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |