как было

ВЫБРАТЬ 
	ЗадачаИсполнителя.Ссылка КАК Ссылка,
	ЗадачаИсполнителя.ПометкаУдаления КАК ПометкаУдаления,
	ЗадачаИсполнителя.Номер КАК Номер,
	ЗадачаИсполнителя.Дата КАК Дата,
	ЗадачаИсполнителя.БизнесПроцесс КАК БизнесПроцесс,
	ЗадачаИсполнителя.ТочкаМаршрута КАК ТочкаМаршрута,
	ЗадачаИсполнителя.Наименование КАК Наименование,
	ЗадачаИсполнителя.Выполнена КАК Выполнена,
	ЗадачаИсполнителя.СрокИсполнения КАК СрокИсполнения,
	ВЫБОР
		КОГДА ЗадачаИсполнителя.ДатаНачала = &НезаполненнаяДата
			ТОГДА &НачалоДня
		ИНАЧЕ ЗадачаИсполнителя.ДатаНачала
	КОНЕЦ КАК ДатаНачала,
	ЗадачаИсполнителя.ДатаИсполнения КАК ДатаИсполнения,
	ЗадачаИсполнителя.Важность КАК Важность,
	ВЫРАЗИТЬ(ЗадачаИсполнителя.Описание КАК СТРОКА(250)) КАК Описание,
	ЗадачаИсполнителя.РольИсполнителя КАК РольИсполнителя,
	ЗадачаИсполнителя.Исполнитель КАК Исполнитель,
	ЗадачаИсполнителя.Представление КАК Представление,
	ЗадачаИсполнителя.ПредметСтрокой КАК ПредметСтрокой,
	ЗадачаИсполнителя.Автор КАК Автор,
	ЗадачаИсполнителя.ПринятаКИсполнению КАК ПринятаКИсполнению,
	ВЫБОР
		КОГДА ЗадачаИсполнителя.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиЗадачи.Низкая)
			ТОГДА 0
		КОГДА ЗадачаИсполнителя.Важность = ЗНАЧЕНИЕ(Перечисление.ВариантыВажностиЗадачи.Высокая)
			ТОГДА 2
		ИНАЧЕ 1
	КОНЕЦ КАК ВажностьКартинка,
	ЗадачаИсполнителя.Предмет КАК Предмет,
	ВЫБОР
		КОГДА ЗадачаИсполнителя.СрокИсполнения <= &ТекущаяДата
			ТОГДА &Просрочено
		КОГДА ЗадачаИсполнителя.СрокИсполнения > &ТекущаяДата
				И ЗадачаИсполнителя.СрокИсполнения <= &КонецДня
			ТОГДА &Сегодня
		КОГДА ЗадачаИсполнителя.СрокИсполнения > &КонецДня
				И ЗадачаИсполнителя.СрокИсполнения <= &КонецНедели
			ТОГДА &ЭтаНеделя
		КОГДА ЗадачаИсполнителя.СрокИсполнения > &КонецНедели
				И ЗадачаИсполнителя.СрокИсполнения <= &КонецСледующейНедели
			ТОГДА &СледующаяНеделя
		ИНАЧЕ &Позднее
	КОНЕЦ КАК СрокДляГруппировки
ИЗ
	Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ИсполнителиЗадач КАК ИсполнителиЗадач
		ПО (ЗадачаИсполнителя.РольИсполнителя = ИсполнителиЗадач.РольИсполнителя)
			И (ВЫБОР
				КОГДА ИсполнителиЗадач.РольИсполнителя.ИспользуетсяСОбъектамиАдресации
					ТОГДА ЗадачаИсполнителя.ОсновнойОбъектАдресации = ИсполнителиЗадач.ОсновнойОбъектАдресации
				ИНАЧЕ ИСТИНА
			КОНЕЦ)
			И (ЗадачаИсполнителя.ДополнительныйОбъектАдресации = ИсполнителиЗадач.ДополнительныйОбъектАдресации)
ГДЕ
	ЗадачаИсполнителя.СостояниеБизнесПроцесса = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен)
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявки
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявкиКомплексное1
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявкиКомплексное2
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявкиКомплексное3
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявкиКомплексное4
	И НЕ ЗадачаИсполнителя.БизнесПроцесс ССЫЛКА БизнесПроцесс.СогласованиеЗаявкиКомплексное5
	И (ИсполнителиЗадач.Исполнитель В
				(ВЫБРАТЬ
					ДелегированиеИсполнителейЗадач.Пользователь КАК Пользователь
				ИЗ
					РегистрСведений.ДелегированиеИсполнителейЗадач КАК ДелегированиеИсполнителейЗадач
				ГДЕ
					ДелегированиеИсполнителейЗадач.Замещающий = &Замещающий
					И ДелегированиеИсполнителейЗадач.Период <= &ТекущаяДата
					И ДелегированиеИсполнителейЗадач.ДатаЗавершения >= &текущаяДата
					И ДелегированиеИсполнителейЗадач.ИмяБизнесПроцесса = "МТО")
			ИЛИ ЗадачаИсполнителя.Исполнитель В
					(ВЫБРАТЬ
						ДелегированиеИсполнителейЗадач.Пользователь КАК Пользователь
					ИЗ
						РегистрСведений.ДелегированиеИсполнителейЗадач КАК ДелегированиеИсполнителейЗадач
					ГДЕ
						ДелегированиеИсполнителейЗадач.Замещающий = &Замещающий
						И ДелегированиеИсполнителейЗадач.Период <= &ТекущаяДата
						И ДелегированиеИсполнителейЗадач.ДатаЗавершения >= &текущаяДата
						И ДелегированиеИсполнителейЗадач.ИмяБизнесПроцесса = "МТО")
				И (ТИПЗНАЧЕНИЯ(ЗадачаИсполнителя.БизнесПроцесс) = ТИП(БизнесПроцесс.СогласованиеЗаявкиНаЗакупку)
							ИЛИ ТИПЗНАЧЕНИЯ(ЗадачаИсполнителя.БизнесПроцесс) = ТИП(БизнесПроцесс._СогласованиеЗаявкиНаЗакупкуМдС)
					ИЛИ ТИПЗНАЧЕНИЯ(ЗадачаИсполнителя.БизнесПроцесс) = ТИП(БизнесПроцесс._СогласованиеЗаявкиНаЗакупкуМСЧ))
			ИЛИ (ИсполнителиЗадач.Исполнитель В
					(ВЫБРАТЬ
						ДелегированиеИсполнителейЗадач.Пользователь КАК Пользователь
					ИЗ
						РегистрСведений.ДелегированиеИсполнителейЗадач КАК ДелегированиеИсполнителейЗадач
					ГДЕ
						ДелегированиеИсполнителейЗадач.Замещающий = &Замещающий
						И ДелегированиеИсполнителейЗадач.Период <= &ТекущаяДата
						И ДелегированиеИсполнителейЗадач.ДатаЗавершения >= &текущаяДата
						И ДелегированиеИсполнителейЗадач.ИмяБизнесПроцесса = "РДС")
				ИЛИ ЗадачаИсполнителя.Исполнитель В
						(ВЫБРАТЬ
							ДелегированиеИсполнителейЗадач.Пользователь КАК Пользователь
						ИЗ
							РегистрСведений.ДелегированиеИсполнителейЗадач КАК ДелегированиеИсполнителейЗадач
						ГДЕ
							ДелегированиеИсполнителейЗадач.Замещающий = &Замещающий
							И ДелегированиеИсполнителейЗадач.Период <= &ТекущаяДата
							И ДелегированиеИсполнителейЗадач.ДатаЗавершения >= &текущаяДата
							И ДелегированиеИсполнителейЗадач.ИмяБизнесПроцесса = "РДС")
					И ТИПЗНАЧЕНИЯ(ЗадачаИсполнителя.БизнесПроцесс) = ТИП(БизнесПроцесс.СогласованиеЗаявки))
			ИЛИ ИсполнителиЗадач.Исполнитель = &Замещающий
			ИЛИ ЗадачаИсполнителя.Исполнитель = &Замещающий)
	И НЕ ЗадачаИсполнителя.НеПоказывать

СГРУППИРОВАТЬ ПО
	ЗадачаИсполнителя.Ссылка,
	ЗадачаИсполнителя.ПометкаУдаления,
	ЗадачаИсполнителя.Номер,
	ЗадачаИсполнителя.Дата,
	ЗадачаИсполнителя.БизнесПроцесс,
	ЗадачаИсполнителя.ТочкаМаршрута,
	ЗадачаИсполнителя.Наименование,
	ЗадачаИсполнителя.Выполнена,
	ЗадачаИсполнителя.СрокИсполнения,
	ЗадачаИсполнителя.ДатаИсполнения,
	ЗадачаИсполнителя.Важность,
	ЗадачаИсполнителя.РольИсполнителя,
	ЗадачаИсполнителя.Исполнитель,
	ЗадачаИсполнителя.Представление,
	ЗадачаИсполнителя.ПредметСтрокой,
	ЗадачаИсполнителя.Автор,
	ЗадачаИсполнителя.ПринятаКИсполнению,
	ЗадачаИсполнителя.Предмет,
	ВЫБОР
		КОГДА ЗадачаИсполнителя.ДатаНачала = &НезаполненнаяДата
			ТОГДА &НачалоДня
		ИНАЧЕ ЗадачаИсполнителя.ДатаНачала
	КОНЕЦ,
	ВЫРАЗИТЬ(ЗадачаИсполнителя.Описание КАК СТРОКА(250))

Добавлено: Ngoncharow17.04.2019 07:03:48