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