Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 15:45

Подсветка поля ввода по условию

Автор lia171, 09 июн 2012, 08:57

0 Пользователей и 1 гость просматривают эту тему.

lia171

Добрый день! Необходимо что бы в поле ввода при выборе одного из перечислений фон подкрашивался, например: при выборе "Товар в пути" - фон красный, а "Доставлен" - Зеленый

СветланаCC

Вставляете в поле процедуру обработка выбора в ней пишите


Процедура Реквизит1ОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ВыбранноеЗначение = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
ЭлементыФормы.Реквизит1.ЦветФонаПоля= WebЦвета.Красный;
ИначеЕсли ВыбранноеЗначение = Перечисления.ЮрФизЛицо.ЮрЛицо Тогда
ЭлементыФормы.Реквизит1.ЦветФонаПоля = WebЦвета.Зеленый;
КонецЕсли;
КонецПроцедуры
Тазовод)

СветланаCC

Тазовод)

lia171

сделал но теперь ругается: {Документ.ПеремещениеТоваров.Форма.ФормаДокумента.Форма(1790,1)}: Неопознанный оператор
<<?>><span style="white-space: pre;">    </span>Если ВыбранноеЗначение = Перечисления.СостояниеТовара.ВПути Тогда (Проверка: Толстый клиент (обычное приложение))

СветланаCC

<<?>><span style="white-space: pre;">    </span>
что это?
выложите всю процедуру либо обработку - скажу что не так
Тазовод)

lia171

Процедура СостояниеТранспортировкиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   
<span style="white-space: pre;">    </span>Если ВыбранноеЗначение = Перечисления.СостояниеТовара.ВПути Тогда
<span style="white-space: pre;">    </span><span style="white-space: pre;">    </span>ЭлементыФормы.СостояниеТранспортировки.ЦветФонаПоля = WebЦвета.Красный;
<span style="white-space: pre;">    </span>ИначеЕсли ВыбранноеЗначение = Перечисления.СостояниеТовара.Доставлен Тогда
<span style="white-space: pre;">    </span><span style="white-space: pre;">    </span>ЭлементыФормы.СостояниеТранспортировки.ЦветФонаПоля = WebЦвета.Зеленый;
<span style="white-space: pre;">    </span>КонецЕсли;
КонецПроцедуры

СветланаCC

<span style="white-space: pre;">    </span>
что это??
Тазовод)

СветланаCC

должно быть вот так
Процедура СостояниеТранспортировкиОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ВыбранноеЗначение = Перечисления.СостояниеТовара.ВПути Тогда
        ЭлементыФормы.СостояниеТранспортировки.ЦветФонаПоля = WebЦвета.Красный;
ИначеЕсли ВыбранноеЗначение = Перечисления.СостояниеТовара.Доставлен Тогда
        ЭлементыФормы.СостояниеТранспортировки.ЦветФонаПоля = WebЦвета.Зеленый;
КонецЕсли;
КонецПроцедуры
Тазовод)

lia171


lia171

Светлана подскажите еще возможно ли в табличном поле создать иеррархию, что бы просмотр был в виде дерева?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск