V82.ОбщиеМодули.НаборПерсоналаПереопределяемый.ПолучитьСписокЗаявок C# (CSharp) Method

ПолучитьСписокЗаявок() public method

public ПолучитьСписокЗаявок ( ) : object
return object
        public object ПолучитьСписокЗаявок(/*ПолеДляУпорядочивания, ДоступныеУчетныеЗаписиДляЧтения*/)
        {
            //Запрос = Новый Запрос;
            //Запрос.УстановитьПараметр("ТекущаяДата",	НачалоДня(ОбщегоНазначения.ПолучитьРабочуюДату()));
            //РежимНабораПерсонала = ПроцедурыУправленияПерсоналомДополнительный.ПолучитьРежимНабораПерсонала();
            if(true/*ПравоДоступа("Чтение", Метаданные.Документы.ЭлектронноеПисьмо)*/)
            {
                //Запрос.УстановитьПараметр("СписокУчетныхЗаписей",	ДоступныеУчетныеЗаписиДляЧтения);
                /*Запрос.Текст =
            "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
            |	ЗаявкиКандидатов.Наименование КАК Наименование,
            |	ЗаявкиКандидатов.Ссылка КАК Ссылка,
            |	ЗаявкиКандидатов.Важность КАК Важность,
            |	ЕСТЬNULL(НеразобранныеПисьма.КоличествоНеразобранныхПисем, 0) КАК Количество";*/
                if(true/*ПолеДляУпорядочивания = "ДатаСобытия"*/)
                {
                    /*Запрос.Текст = Запрос.Текст + ",
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) < ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -4)
            |			ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -5)
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) < ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -3)
            |			ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -4)
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) < ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -2)
            |			ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -3)
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) < ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -1)
            |			ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, НЕДЕЛЯ, -2)
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) > ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, 1)
            |			ТОГДА ДОБАВИТЬКДАТЕ(&ТекущаяДата, ДЕНЬ, 1)
            |		ИНАЧЕ ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1))
            |	КОНЕЦ КАК УпорядочиваниеДляДатыСобытия,
            |	ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) КАК ДатаСобытия,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(НАЧАЛОПЕРИОДА(События.ДатаСобытия, ДЕНЬ), ДАТАВРЕМЯ(1, 1, 1)) = ДАТАВРЕМЯ(1, 1, 1)
            |			ТОГДА 1
            |		ИНАЧЕ 2
            |	КОНЕЦ КАК ДополнительноеУпорядочивание";*/
                }
                /*Запрос.Текст = Запрос.Текст + "
            |ИЗ
            |	Справочник.ЗаявкиКандидатов КАК ЗаявкиКандидатов
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			ЭлектронноеПисьмо.ЗаявкаКандидата КАК ЗаявкаКандидата,
            |			СУММА(1) КАК КоличествоНеразобранныхПисем
            |		ИЗ
            |			Документ.ЭлектронноеПисьмо КАК ЭлектронноеПисьмо
            |		ГДЕ
            |			ЭлектронноеПисьмо.ЗаявкаКандидата <> ЗНАЧЕНИЕ(Справочник.ЗаявкиКандидатов.ПустаяСсылка)
            |			И ЭлектронноеПисьмо.НеРассмотрено
            |
            |		СГРУППИРОВАТЬ ПО
            |			ЭлектронноеПисьмо.ЗаявкаКандидата) КАК НеразобранныеПисьма
            |		ПО ЗаявкиКандидатов.Ссылка = НеразобранныеПисьма.ЗаявкаКандидата";*/
                if(true/*(ПолеДляУпорядочивания = "Состояние") ИЛИ (ПолеДляУпорядочивания = "ДатаСобытия")*/)
                {
                    /*Запрос.Текст = Запрос.Текст + "
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			ВложенныйЗапрос.ЗаявкаКандидата КАК ЗаявкаКандидата,
            |			МАКСИМУМ(ВложенныйЗапрос.Дата) КАК ДатаСобытия
            |		ИЗ
            |			(ВЫБРАТЬ
            |				ЭлектронноеПисьмо.ЗаявкаКандидата КАК ЗаявкаКандидата,
            |				МАКСИМУМ(ВЫБОР
            |						КОГДА НАЧАЛОПЕРИОДА(ЭлектронноеПисьмо.РассмотретьПосле, ДЕНЬ) <= &ТекущаяДата И ЭлектронноеПисьмо.РассмотретьПосле > ЭлектронноеПисьмо.ДатаТранспорта
            |							ТОГДА ЭлектронноеПисьмо.РассмотретьПосле
            |						ИНАЧЕ ЭлектронноеПисьмо.ДатаТранспорта
            |					КОНЕЦ) КАК Дата
            |			ИЗ
            |				Документ.ЭлектронноеПисьмо КАК ЭлектронноеПисьмо
            |			ГДЕ
            |				ЭлектронноеПисьмо.НеРассмотрено
            |				И (НЕ ЭлектронноеПисьмо.ПометкаУдаления)
            |				И ЭлектронноеПисьмо.ЗаявкаКандидата <> ЗНАЧЕНИЕ(Справочник.ЗаявкиКандидатов.ПустаяСсылка)
            |				И ЭлектронноеПисьмо.УчетнаяЗапись В (&СписокУчетныхЗаписей)
            |
            |			СГРУППИРОВАТЬ ПО
            |				ЭлектронноеПисьмо.ЗаявкаКандидата
            |
            |			ОБЪЕДИНИТЬ
            |
            |			ВЫБРАТЬ
            |				Встречи.ЗаявкаКандидата,
            |				МАКСИМУМ(ВЫБОР
            |						КОГДА НАЧАЛОПЕРИОДА(Встречи.ДатаНачала, ДЕНЬ) > &ТекущаяДата
            |							ТОГДА Встречи.Дата
            |						ИНАЧЕ Встречи.ДатаНачала
            |					КОНЕЦ)
            |			ИЗ
            |				Документ.Встречи КАК Встречи
            |			ГДЕ
            |				Встречи.Проведен
            |				И Встречи.ЗаявкаКандидата <> ЗНАЧЕНИЕ(Справочник.ЗаявкиКандидатов.ПустаяСсылка)
            |
            |			СГРУППИРОВАТЬ ПО
            |				Встречи.ЗаявкаКандидата
            |
            |			ОБЪЕДИНИТЬ
            |
            |			ВЫБРАТЬ
            |				ЗаявкиКандидатов.Ссылка,
            |				ЗаявкиКандидатов.ДатаОткрытия
            |			ИЗ
            |				Справочник.ЗаявкиКандидатов КАК ЗаявкиКандидатов
            |
            |			ОБЪЕДИНИТЬ
            |
            |			ВЫБРАТЬ
            |				ТекущаяРаботаПоЗаявкамКандидатов.ЗаявкаКандидата,
            |				МАКСИМУМ(ТекущаяРаботаПоЗаявкамКандидатов.Период)
            |			ИЗ
            |				РегистрСведений.ТекущаяРаботаПоЗаявкамКандидатов КАК ТекущаяРаботаПоЗаявкамКандидатов
            |
            |			СГРУППИРОВАТЬ ПО
            |				ТекущаяРаботаПоЗаявкамКандидатов.ЗаявкаКандидата) КАК ВложенныйЗапрос
            |
            |				СГРУППИРОВАТЬ ПО
            |					ВложенныйЗапрос.ЗаявкаКандидата) КАК События
            |		ПО ЗаявкиКандидатов.Ссылка = События.ЗаявкаКандидата";*/
                }
                /*Запрос.Текст = Запрос.Текст + "
            |ГДЕ
            |	(НЕ ЗаявкиКандидатов.Закрыта)
            |	И (НЕ ЗаявкиКандидатов.ПометкаУдаления)
            |
            |УПОРЯДОЧИТЬ ПО";*/
                if(true/*ПолеДляУпорядочивания = "ДатаСобытия"*/)
                {
                    /*Запрос.Текст = Запрос.Текст + "
            |	УпорядочиваниеДляДатыСобытия УБЫВ,
            |	ЗаявкиКандидатов.Важность,
            |	ДатаСобытия "+ПолучитьНаправлениеУпорядочивания(ПолеДляУпорядочивания) + ",
            |	ДополнительноеУпорядочивание,";*/
                }
                /*Запрос.Текст = Запрос.Текст + "
            |	Наименование
            |АВТОУПОРЯДОЧИВАНИЕ";*/
            }
            return null;
        }