V82.ОбщиеМодули.ПроцедурыПерсонифицированногоУчета.АдресаДляИнформирования C# (CSharp) Method

АдресаДляИнформирования() public method

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