|
Как полю табличной части присвоить значение константы? |
☑ |
0
dart909
29.01.15
✎
16:32
|
Как полю табличной части присвоить значение константы?и в какой процедуре это делать?
|
|
1
Ненавижу 1С
гуру
29.01.15
✎
16:33
|
оператор сравнения на равенство =
делать в той процедуре, которая будет вызвана в тот момент, который ты хочешь
|
|
2
silent person
29.01.15
✎
16:33
|
через оператор =
какую процедуру напишешь в той и присваивай
|
|
3
dart909
29.01.15
✎
16:36
|
например еть Клиентаская процедру при Открытии(), поле МинНаценка, и константа Минимальная наценка, МинНаценка = константы.МинимальнаяНаценка.Получить()?
|
|
4
dart909
29.01.15
✎
16:36
|
Клиентская процедура*
|
|
5
silent person
29.01.15
✎
16:38
|
и при каждом открытии документа у тебя будут меняться данные документа и 1С будет требовать его записать.
да и не видит клиент константы. они только на сервере видны.
|
|
6
dart909
29.01.15
✎
16:41
|
Просто у меян есть условное оформление Элемент = УсловноеОформление.Элементы.Добавить();
//
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Товарынаценка");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.наценка");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
//ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Товарынаценка");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.наценка");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
//ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Синий);
|
|
7
silent person
29.01.15
✎
16:41
|
|
|
8
dart909
29.01.15
✎
16:41
|
И значение константы NULL. Заполняю ее на серверной процедуре при создании на сервере.
|
|
9
silent person
29.01.15
✎
16:45
|
судя по "Объект.МинНаценка" МинНаценка не является реквизитом табличной части, а является реквизитом документа.
|
|