например еть Клиентаская процедру при Открытии(), поле МинНаценка, и константа Минимальная наценка, МинНаценка = константы.МинимальнаяНаценка.Получить()?
и при каждом открытии документа у тебя будут меняться данные документа и 1С будет требовать его записать.
да и не видит клиент константы. они только на сервере видны.
Просто у меян есть условное оформление Элемент = УсловноеОформление.Элементы.Добавить();
//
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Товарынаценка");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.наценка");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
//ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
//
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("Товарынаценка");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.наценка");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
//ОтборЭлемента.ПравоеЗначение = Новый ПолеКомпоновкиДанных("Объект.МинНаценка");
судя по "Объект.МинНаценка" МинНаценка не является реквизитом табличной части, а является реквизитом документа.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший