|
|
|
Как полю табличной части присвоить значение константы? | ☑ | ||
|---|---|---|---|---|
|
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
|
судя по "Объект.МинНаценка" МинНаценка не является реквизитом табличной части, а является реквизитом документа.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |