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;
}