90
УО.Элементы.Очистить();
Раскрасить(УО,перечисления.ЭтапЗаявки.Получена,WebЦвета.БледноЗолотистый);
Раскрасить(УО,перечисления.ЭтапЗаявки.ВИсполнении,WebЦвета.БледноЗеленый)
; Раскрасить(УО,перечисления.ЭтапЗаявки.Исполнена,WebЦвета.Серый);
Раскрасить(УО,перечисления.ЭтапЗаявки.Выполнена,WebЦвета.Серый);
КонецПроцедуры &НаКлиенте
Процедура ПриОткрытии(Отказ) УстановитьПриОткрытии();
УcтановитьОтбор();
КонецПроцедуры &НаКлиенте
Процедура ЭтапЗаявкиПриИзменении(Элемент)
УcтановитьОтбор();
КонецПроцедуры &НаСервере
Процедура ТипЗаявкиУcтановитьОтбор(ТипЗаявки)
Список.Отбор.Элементы.Очистить();
если ТипЗаявки <> перечисления.ТипЗаявки.ПустаяСсылка() тогда
НовыйЭлементОтбора =
Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("ТипЗаявки");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина; НовыйЭлементОтбора.ВидСравнения =
ВидСравненияКомпоновкиДанных.Равно; НовыйЭлементОтбора.ПравоеЗначение
= ТИпЗаявки;
Конецесли;
КонецПроцедуры &НаСервере
Процедура Отметить(УО,ТипЗаявки,Цвет) ЭлементУО = УО.Элементы.Добавить();
ЭлементОтбора =
ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")
); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТипЗаявки");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ТипЗаявки;
ЭлементУО.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр",
ИСТИНА); ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветФОна",Цвет);
КонецПроцедуры &НаСервере
Процедура ТипЗаявкиУстановитьПриОткрытии(ТипЗаявки) УО =
Список.УсловноеОформление; УО.Элементы.Очистить();
Раскрасить(УО,перечисления.ТипЗаявки.Исполнена,WebЦвета.Серый);
Раскрасить(УО,перечисления.ТипЗаявки.Выполнена,WebЦвета.Серый);
КонецПроцедуры &НаКлиенте
Процедура ТипЗаявкиПриОткрытии(Отказ) УстановитьПриОткрытии();
УcтановитьОтбор();
КонецПроцедуры &НаКлиенте
Процедура ТипЗаявкиПриИзменении(Элемент)
УcтановитьОтбор(); КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим) Движения.Расчеты.Записывать =
Истина; Движения.Расчеты.Очистить();
если ЭтапЗаявки = перечисления.ЭтапЗаявки.Исполнена тогда Движение =