Для тех, кто мучается с получением сведений из регистра сведений КонтактнаяИнформация в стандартных конфигурациях.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
//Нужно запросом получить контактные данные(ФИО, Адрес, Телефон) : // ФизЛицо Адрес Телефон // Иванов Петр Сергеевич 140943, Московская обл, Дзержинский г, Угрешская ул, дом № 3, кв.21 // Иванова Оксана Александровна 119672, Москва г, Краснобогатырская ул, дом № 2, корпус 4, кв.15 (499) 730-18-02 // Петрова Тамара Алексеевна 141257, Московская обл, Долгопрудный г, Молодежная ул, дом № 7, кв.3 // Сидорова Юлия Васильевна 107126, Москва г, Академика Анохина ул, дом № 12, кв.54 (495) 963-08-01 Запрос=Новый Запрос; Запрос.Текст=" |ВЫБРАТЬ | ВЗАдрес.Ссылка КАК ФизЛицо, | ВЗАдрес.Адрес, | ВЗТелефон.Телефон |ИЗ | (ВЫБРАТЬ | ФизическиеЛица.Ссылка КАК Ссылка, | КонтактнаяИнформация.Представление КАК Адрес | ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО ФизическиеЛица.Ссылка = КонтактнаяИнформация.Объект | ГДЕ | КонтактнаяИнформация.Вид = &АдрПоПрописке | И КонтактнаяИнформация.Тип = &Адрес) КАК ВЗАдрес | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ФизическиеЛица.Ссылка КАК Ссылка, | КонтактнаяИнформация.Представление КАК Телефон | ИЗ | Справочник.ФизическиеЛица КАК ФизическиеЛица | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО ФизическиеЛица.Ссылка = КонтактнаяИнформация.Объект | ГДЕ | КонтактнаяИнформация.Вид = &ВидТелеф | И КонтактнаяИнформация.Тип = &Телефон) КАК ВЗТелефон | ПО ВЗАдрес.Ссылка = ВЗТелефон.Ссылка | |УПОРЯДОЧИТЬ ПО | ФизЛицо |АВТОУПОРЯДОЧИВАНИЕ |"; Запрос.УстановитьПараметр("Адрес",Перечисления.ТипыКонтактнойИнформации.Адрес); Запрос.УстановитьПараметр("АдрПоПрописке",Справочники.ВидыКонтактнойИнформации.ЮрАдресФизЛица); Запрос.УстановитьПараметр("ВидТелеф",Справочники.ВидыКонтактнойИнформации.ТелефонФизЛица); Запрос.УстановитьПараметр("Телефон",Перечисления.ТипыКонтактнойИнформации.Телефон); Результат = Запрос.Выполнить(); Результат = Результат.Выбрать(); Пока Результат.Следующий() Цикл // обработка КонецЦикла; |