Вопрос: кто работал с конфигурацией Реализация недвижимости?
Как в Запрос:
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОрганизацияДоговора.Договор.Владелец КАК Контрагент,
| ОрганизацияДоговора.Договор,
| Адрес.ЮридическийАдрес КАК Адрес,
| ОрганизацияДоговора.Значение КАК Организация,
| ЗаключенныеДоговоры.Здание КАК Здание,
| ЗаключенныеДоговоры.ДатаЗаключения КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Организация КАК Собственник,
| ИННСобственника.ИНН,
| ИННСобственника.КПП,
| ЗаключенныеДоговоры.ОбщаяПлощадь КАК Площадь,
| ЗаключенныеДоговоры.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.НомерВДоме КАК Номер,
| ЗаключенныеДоговоры.Сумма КАК СуммаДоговора,
| ОрганизацияДоговора.Договор.Владелец.ВидКонтрагента КАК ЮрФизЛицо
|ИЗ
| (ВЫБРАТЬ
| ЗаключенныеДоговоры.Организация КАК Организация,
| ЗаключенныеДоговоры.Период КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Договор КАК Договор,
| ЗаключенныеДоговоры.Помещение.Владелец.Владелец КАК Здание,
| ЗаключенныеДоговоры.Помещение КАК Помещение,
| ЗаключенныеДоговоры.Помещение.НомерВДоме КАК НомерВДоме,
| ЗаключенныеДоговоры.Помещение.ОбщаяПлощадь КАК ОбщаяПлощадь,
| ЗаключенныеДоговоры.Помещение.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.Сумма КАК Сумма,
| ЗаключенныеДоговоры.ВидДвижения КАК ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговоры КАК ЗаключенныеДоговоры
| ГДЕ
| ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| РеестрСобственников.СторонаИК,
| РеестрСобственников.Период,
| РеестрСобственников.Договор,
| РеестрСобственников.Помещение.Владелец.Владелец,
| РеестрСобственников.Помещение,
| РеестрСобственников.Помещение.НомерВДоме,
| РеестрСобственников.Помещение.ОбщаяПлощадь,
| РеестрСобственников.Помещение.КоличествоКомнат,
| ДанныеДоговоровСумма.Значение,
| &ВидДвижения
| ИЗ
| РегистрСведений.РеестрСобственников КАК РеестрСобственников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ДанныеДоговоровСумма
| ПО РеестрСобственников.Договор = ДанныеДоговоровСумма.Договор
| И ДанныеДоговоровСумма.ВидДанныхДоговора=Значение(ПланВидовХарактеристик.ВидыДанныхДоговоров.Сумма)
| ГДЕ
| РеестрСобственников.Регистратор ССЫЛКА Документ.Согласование
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЗаключенныеДоговорыПоМашиноместам.Организация,
| ЗаключенныеДоговорыПоМашиноместам.Период,
| ЗаключенныеДоговорыПоМашиноместам.Договор,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.Владелец,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.ОбщаяПлощадь,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Сумма,
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговорыПоМашиноместам КАК ЗаключенныеДоговорыПоМашиноместам
| ГДЕ
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения = &ВидДвижения) КАК ЗаключенныеДоговоры
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ОрганизацияДоговора
| ПО ЗаключенныеДоговоры.Договор = ОрганизацияДоговора.Договор
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КонтрагентыЛица.Ссылка КАК Контрагент,
| КонтрагентыЛица.Лицо.ИНН КАК ИНН,
| КонтрагентыЛица.Лицо.КПП КАК КПП
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1) КАК ИННСобственника
| ПО ЗаключенныеДоговоры.Организация = ИННСобственника.Контрагент
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизЮрЛица.Контрагент КАК Контрагент,
| ФизЮрЛица.ЮридическийАдрес КАК ЮридическийАдрес
| ИЗ
| (ВЫБРАТЬ
| КонтрагентыЛица.Лицо КАК Лицо,
| КонтрагентыЛица.Ссылка КАК Контрагент,
| ВЫРАЗИТЬ(АдресаСрезПоследних.ПредставлениеАдреса КАК СТРОКА(100)) КАК ЮридическийАдрес
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Адреса.СрезПоследних КАК АдресаСрезПоследних
| ПО КонтрагентыЛица.Лицо = АдресаСрезПоследних.Объект
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1
| И АдресаСрезПоследних.ВидАдреса = &ВидАдресаЮридический) КАК ФизЮрЛица) КАК Адрес
| ПО ЗаключенныеДоговоры.Договор.Владелец = Адрес.Контрагент
|ГДЕ
| ОрганизацияДоговора.ВидДанныхДоговора = &ВидДанныхОрганизация
| И ОрганизацияДоговора.Значение = &Организация
| И ЗаключенныеДоговоры.ДатаЗаключения МЕЖДУ &ДатаНачала И &ДатаКонца
| И ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения");
Добавить условия, чтобы выводились данные по Физлицам: Дату Рождения,МестоРождения, Телефоны,Емейл,паспортные данные ?
(1)
Вот такой должен получиться запрос.
Изменения выделены жирным.
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОрганизацияДоговора.Договор.Владелец КАК Контрагент,
| ОрганизацияДоговора.Договор,
| Адрес.ЮридическийАдрес КАК Адрес,
| ОрганизацияДоговора.Значение КАК Организация,
| ЗаключенныеДоговоры.Здание КАК Здание,
| ЗаключенныеДоговоры.ДатаЗаключения КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Организация КАК Собственник,
| ИННСобственника.ИНН,
| ИННСобственника.КПП,
| ЗаключенныеДоговоры.ОбщаяПлощадь КАК Площадь,
| ЗаключенныеДоговоры.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.НомерВДоме КАК Номер,
| ЗаключенныеДоговоры.Сумма КАК СуммаДоговора,
| ОрганизацияДоговора.Договор.Владелец.ВидКонтрагента КАК ЮрФизЛицо,
| ФизическиеЛица.Лицо КАК ФизЛицо,
| ФизическиеЛица.Лицо.ДатаРождения КАК ДатаРождения,
| ФизическиеЛица.Лицо.МестоРождения КАК МестоРождения,
| ФизическиеЛица.Лицо.Телефоны КАК Телефоны,
| ФизическиеЛица.Лицо.EMail КАК EMail,
| ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.Представление КАК СТРОКА(1000)) КАК ПаспортныеДанные |ИЗ
| (ВЫБРАТЬ
| ЗаключенныеДоговоры.Организация КАК Организация,
| ЗаключенныеДоговоры.Период КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Договор КАК Договор,
| ЗаключенныеДоговоры.Помещение.Владелец.Владелец КАК Здание,
| ЗаключенныеДоговоры.Помещение КАК Помещение,
| ЗаключенныеДоговоры.Помещение.НомерВДоме КАК НомерВДоме,
| ЗаключенныеДоговоры.Помещение.ОбщаяПлощадь КАК ОбщаяПлощадь,
| ЗаключенныеДоговоры.Помещение.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.Сумма КАК Сумма,
| ЗаключенныеДоговоры.ВидДвижения КАК ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговоры КАК ЗаключенныеДоговоры
| ГДЕ
| ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| РеестрСобственников.СторонаИК,
| РеестрСобственников.Период,
| РеестрСобственников.Договор,
| РеестрСобственников.Помещение.Владелец.Владелец,
| РеестрСобственников.Помещение,
| РеестрСобственников.Помещение.НомерВДоме,
| РеестрСобственников.Помещение.ОбщаяПлощадь,
| РеестрСобственников.Помещение.КоличествоКомнат,
| ДанныеДоговоровСумма.Значение,
| &ВидДвижения
| ИЗ
| РегистрСведений.РеестрСобственников КАК РеестрСобственников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ДанныеДоговоровСумма
| ПО РеестрСобственников.Договор = ДанныеДоговоровСумма.Договор
| И (ДанныеДоговоровСумма.ВидДанныхДоговора = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыДанныхДоговоров.Сумма))
| ГДЕ
| РеестрСобственников.Регистратор ССЫЛКА Документ.Согласование
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЗаключенныеДоговорыПоМашиноместам.Организация,
| ЗаключенныеДоговорыПоМашиноместам.Период,
| ЗаключенныеДоговорыПоМашиноместам.Договор,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.Владелец,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.ОбщаяПлощадь,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Сумма,
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговорыПоМашиноместам КАК ЗаключенныеДоговорыПоМашиноместам
| ГДЕ
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения = &ВидДвижения) КАК ЗаключенныеДоговоры
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ОрганизацияДоговора
| ПО ЗаключенныеДоговоры.Договор = ОрганизацияДоговора.Договор
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КонтрагентыЛица.Ссылка КАК Контрагент,
| КонтрагентыЛица.Лицо.ИНН КАК ИНН,
| КонтрагентыЛица.Лицо.КПП КАК КПП
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1) КАК ИННСобственника
| ПО ЗаключенныеДоговоры.Организация = ИННСобственника.Контрагент
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизЮрЛица.Контрагент КАК Контрагент,
| ФизЮрЛица.ЮридическийАдрес КАК ЮридическийАдрес
| ИЗ
| (ВЫБРАТЬ
| КонтрагентыЛица.Лицо КАК Лицо,
| КонтрагентыЛица.Ссылка КАК Контрагент,
| ВЫРАЗИТЬ(АдресаСрезПоследних.ПредставлениеАдреса КАК СТРОКА(100)) КАК ЮридическийАдрес
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Адреса.СрезПоследних КАК АдресаСрезПоследних
| ПО КонтрагентыЛица.Лицо = АдресаСрезПоследних.Объект
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1
| И АдресаСрезПоследних.ВидАдреса = &ВидАдресаЮридический) КАК ФизЮрЛица) КАК Адрес
| ПО ЗаключенныеДоговоры.Договор.Владелец = Адрес.Контрагент
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.Лица КАК ФизическиеЛица
| ПО ЗаключенныеДоговоры.Договор.Владелец = ФизическиеЛица.Ссылка
| И (ФизическиеЛица.Лицо ССЫЛКА Справочник.ФизическиеЛица)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаКонца, ) КАК ПаспортныеДанныеФизЛиц
| ПО ФизическиеЛица.Ссылка = ПаспортныеДанныеФизЛиц.ФизЛицо |ГДЕ
| ОрганизацияДоговора.ВидДанныхДоговора = &ВидДанныхОрганизация
| И ОрганизацияДоговора.Значение = &Организация
| И ЗаключенныеДоговоры.ДатаЗаключения МЕЖДУ &ДатаНачала И &ДатаКонца
| И ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения");
(25)
{ВнешняяОбработка.ВыгрузкаДоговоров.МодульОбъекта(160)}: Ошибка при вызове метода контекста (Выполнить)
ТаблицаДоговоров.Загрузить(Запрос.Выполнить().Выгрузить());
по причине:
{(16, 2)}: Синтаксическая ошибка "ФизическиеЛица.Лицо"
<<?>>ФизическиеЛица.Лицо КАК ФизЛицо,
Лицо это реквизит табличной части Лица справочника Контрагенты.
(25) - часть запроса заработала, сам тупанул, нужно было перед первой выделенной строчкой поставить запятую
или не умничая копировать запрос целиком.
Выгружаю в ТЗ, выводит дата рождения, телефоны,адреса и e-mail.
Огромное спасибо SirYozha, но часть не заработала.
Теперь не выводит представление из регистра сведений ПаспортныеДанныеФизЛиц, предполагаю из за того, что там стоит длина строки Неограниченная.
| ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.Представление КАК СТРОКА(1000)) КАК ПаспортныеДанные Вместо этого выводит пустую строку.
Как обходить эту особенность, подскажите ?
(27)
если просто открыть регистр сведений Паспортные данные, там сведения есть?
кто-нибудь из физических лиц, присутствующих в выборке, в регистре есть?
поле Представление в регистре сведений, хоть где-нибудь заполнено?
(5) - вот и прошу подсказать, где и что можно добавить чтобы обработка работала....
файлик могу выслать на почту. или подскажите в какуую сторону копать..
Данные по физлицам находятся в справочнике:
ФизическиеЛица
а паспортные находятся в Регистре Сведений:
ПаспортныеДанныеФизЛиц:
ДокументВид,ДокументСерия,ДокументНомер и т.п.
(15) - хранятся они в РегистрСведений.ПаспортныеДанныеФизЛиц,
измерение: ФизЛицо(СправочникСсылка.ФизическиеЛица), всё выводится в ресурсе: Представление
а также в справочнике ФизическиеЛица: Телефоны, ДатаРождения, МестоРождения, EMail.
(0) Я не вижу в запросе никакого упоминания о физ.лицах или дату рождения и паспортные данные нужно вывести всех физ.лиц базы, которые никакого отношения к данным отчета не имеют?
p.s. надо тоже попробовать брать задание на исполнение за деньги а платить фантиками :-)
(22) ОрганизацияДоговора.Договор.Владелец - Это скорее всего Справочник.Контрагенты
ОрганизацияДоговора.Договор.Владелец.ВидКонтрагента - это скорее всего перечисление (два значения: ЮрЛицо, Физлицо).
Я все еще не вижу где здесь физ.лица в запросе.
Мне кажется вам задали нерешаемую задачку ... mission impossilbe
(21) я просто только осваиваю 8-ку, а тут для меня довольно сложный запрос. Поэтому и спросил совета...может лучше что то по делу сказать..я же не прошу отчет сделать...
вместо
| ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.Представление КАК СТРОКА(1000)) КАК ПаспортныеДанные
получай все поля отдельно - потом склеишь их на этапе получения данных
(30) -каким образом получить отдельно+склеить, проконсультируйте плиз ?
Вы пользуетесь конструктором, или такие вещи пишете ручками ? просто для знать, т.к. в процессе обучения нахожусь.
Попробовал ПаспортныеДанныеФизЛиц.ДокументДатаВыдачи зацепить в запрос, та же фигня, не подцепляет его.
Ну что ты будешь делать ?!!!! Может быть потому что Регистр Сведений Периодический ?
(39)
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОрганизацияДоговора.Договор.Владелец КАК Контрагент,
| ОрганизацияДоговора.Договор,
| Адрес.ЮридическийАдрес КАК Адрес,
| ОрганизацияДоговора.Значение КАК Организация,
| ЗаключенныеДоговоры.Здание КАК Здание,
| ЗаключенныеДоговоры.ДатаЗаключения КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Организация КАК Собственник,
| ИННСобственника.ИНН,
| ИННСобственника.КПП,
| ЗаключенныеДоговоры.ОбщаяПлощадь КАК Площадь,
| ЗаключенныеДоговоры.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.НомерВДоме КАК Номер,
| ЗаключенныеДоговоры.Сумма КАК СуммаДоговора,
| ОрганизацияДоговора.Договор.Владелец.ВидКонтрагента КАК ЮрФизЛицо,
//вставка
| ФизическиеЛица.Лицо КАК ФизЛицо,
| ФизическиеЛица.Лицо.ДатаРождения КАК ДатаРождения,
| ФизическиеЛица.Лицо.МестоРождения КАК МестоРождения,
| ФизическиеЛица.Лицо.Телефоны КАК Телефоны,
| ФизическиеЛица.Лицо.EMail КАК EMail,
| ВЫРАЗИТЬ(ПаспортныеДанныеФизЛиц.Представление КАК СТРОКА(1000)) КАК ПаспортныеДанные
//конец вставки
|ИЗ
| (ВЫБРАТЬ
| ЗаключенныеДоговоры.Организация КАК Организация,
| ЗаключенныеДоговоры.Период КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Договор КАК Договор,
| ЗаключенныеДоговоры.Помещение.Владелец.Владелец КАК Здание,
| ЗаключенныеДоговоры.Помещение КАК Помещение,
| ЗаключенныеДоговоры.Помещение.НомерВДоме КАК НомерВДоме,
| ЗаключенныеДоговоры.Помещение.ОбщаяПлощадь КАК ОбщаяПлощадь,
| ЗаключенныеДоговоры.Помещение.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.Сумма КАК Сумма,
| ЗаключенныеДоговоры.ВидДвижения КАК ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговоры КАК ЗаключенныеДоговоры
| ГДЕ
| ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| РеестрСобственников.СторонаИК,
| РеестрСобственников.Период,
| РеестрСобственников.Договор,
| РеестрСобственников.Помещение.Владелец.Владелец,
| РеестрСобственников.Помещение,
| РеестрСобственников.Помещение.НомерВДоме,
| РеестрСобственников.Помещение.ОбщаяПлощадь,
| РеестрСобственников.Помещение.КоличествоКомнат,
| ДанныеДоговоровСумма.Значение,
| &ВидДвижения
| ИЗ
| РегистрСведений.РеестрСобственников КАК РеестрСобственников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ДанныеДоговоровСумма
| ПО РеестрСобственников.Договор = ДанныеДоговоровСумма.Договор
| И ДанныеДоговоровСумма.ВидДанныхДоговора=Значение(ПланВидовХарактеристик.ВидыДанныхДоговоров.Сумма)
| ГДЕ
| РеестрСобственников.Регистратор ССЫЛКА Документ.Согласование
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЗаключенныеДоговорыПоМашиноместам.Организация,
| ЗаключенныеДоговорыПоМашиноместам.Период,
| ЗаключенныеДоговорыПоМашиноместам.Договор,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.Владелец,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.ОбщаяПлощадь,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Сумма,
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговорыПоМашиноместам КАК ЗаключенныеДоговорыПоМашиноместам
| ГДЕ
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения = &ВидДвижения) КАК ЗаключенныеДоговоры
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ОрганизацияДоговора
| ПО ЗаключенныеДоговоры.Договор = ОрганизацияДоговора.Договор
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КонтрагентыЛица.Ссылка КАК Контрагент,
| КонтрагентыЛица.Лицо.ИНН КАК ИНН,
| КонтрагентыЛица.Лицо.КПП КАК КПП
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1) КАК ИННСобственника
| ПО ЗаключенныеДоговоры.Организация = ИННСобственника.Контрагент
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизЮрЛица.Контрагент КАК Контрагент,
| ФизЮрЛица.ЮридическийАдрес КАК ЮридическийАдрес
| ИЗ
| (ВЫБРАТЬ
| КонтрагентыЛица.Лицо КАК Лицо,
| КонтрагентыЛица.Ссылка КАК Контрагент,
| ВЫРАЗИТЬ(АдресаСрезПоследних.ПредставлениеАдреса КАК СТРОКА(100)) КАК ЮридическийАдрес
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Адреса.СрезПоследних КАК АдресаСрезПоследних
| ПО КонтрагентыЛица.Лицо = АдресаСрезПоследних.Объект
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1
| И АдресаСрезПоследних.ВидАдреса = &ВидАдресаЮридический) КАК ФизЮрЛица) КАК Адрес
| ПО ЗаключенныеДоговоры.Договор.Владелец = Адрес.Контрагент
// вставка
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты.Лица КАК ФизическиеЛица
| ПО ЗаключенныеДоговоры.Договор.Владелец = ФизическиеЛица.Ссылка
| И (ФизическиеЛица.Лицо ССЫЛКА Справочник.ФизическиеЛица)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаКонца, ) КАК ПаспортныеДанныеФизЛиц
| ПО ОрганизацияДоговора.Договор.Владелец = ПаспортныеДанныеФизЛиц.ФизЛицо
// конец вставки
|ГДЕ
| ОрганизацияДоговора.ВидДанныхДоговора = &ВидДанныхОрганизация
| И ОрганизацияДоговора.Значение = &Организация
| И ЗаключенныеДоговоры.ДатаЗаключения МЕЖДУ &ДатаНачала И &ДатаКонца
| И ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения");
мой вариант
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаКонца, ) КАК ПаспортныеДанныеФизЛиц
| ПО ФизическиеЛица.Ссылка = ПаспортныеДанныеФизЛиц.ФизЛицо
неправильный вариант из (40)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаКонца, ) КАК ПаспортныеДанныеФизЛиц
| ПО ОрганизацияДоговора.Договор.Владелец = ПаспортныеДанныеФизЛиц.ФизЛицо
я посмотрел конфу - так делать нельзя:
...
ПО ОрганизацияДоговора.Договор.Владелец = ПаспортныеДанныеФизЛиц.ФизЛицо
т.к. ОрганизацияДоговора.Договор.Владелец - это СправочникСсылка.Контрагенты
а ПаспортныеДанныеФизЛиц.ФизЛицо - это СправочникСсылка.ФизическиеЛица
если ты уверен что у тебя ФИО Контрагента точно совпадает с ФИО ФизЛица попробуй так
...
ПО ОрганизацияДоговора.Договор.Владелец.Наименование = ПаспортныеДанныеФизЛиц.ФизЛицо.Наименование
(42)
бред!
во-первых, в какой конфе ты смотрел? конфе топикстартера?
если да, то мог заметить, что реквизит ФизЛицо регистра сведений Паспортные данные имеет составной тип (СправочникСсылка.ФизическиеЛица, СправочникСсылка.Контрагенты)
соединение логично настраивать по ссылкам, а не по наименованию.
при варианте соединения из (42) будет связь всех контрагентов (Справочник.Контрагенты), а не физ.лиц (Справочник.ФизическиеЛица)
В продолжение вопроса, он всё ещё актуален, но немного с другой стороны.
Файлик с обработкой лежит тут:
http://yadi.sk/d/nMZf2IUR5K1Co
Теперь всё выгружается, но добавили новое условие , чтобы был отбор по зданиям и печатная форма ТЧ Документа.
Не подскажете , насколько это сложно и сколько времени требует. С чего в данном случае лучше подходить ?
Теперь запрос выглядит так:
Запрос = Новый Запрос(
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| ОрганизацияДоговора.Договор.Владелец КАК Контрагент,
| ОрганизацияДоговора.Договор,
| Адрес.ЮридическийАдрес КАК Адрес,
| ОрганизацияДоговора.Значение КАК Организация,
| ЗаключенныеДоговоры.Здание КАК Здание,
| ЗаключенныеДоговоры.ДатаЗаключения КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Организация КАК Собственник,
| ИННСобственника.ИНН,
| ИННСобственника.КПП,
| ЗаключенныеДоговоры.ОбщаяПлощадь КАК Площадь,
| ЗаключенныеДоговоры.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.НомерВДоме КАК Номер,
| ЗаключенныеДоговоры.Сумма КАК СуммаДоговора,
| ОрганизацияДоговора.Договор.Владелец.ВидКонтрагента КАК ЮрФизЛицо,
| Адрес.ЛицоEMail,
| Адрес.ЛицоТелефоны,
| Адрес.Паспорт,
| Адрес.ЛицоМестоРождения,
| Адрес.ЛицоДатаРождения
|ИЗ
| (ВЫБРАТЬ
| ЗаключенныеДоговоры.Организация КАК Организация,
| ЗаключенныеДоговоры.Период КАК ДатаЗаключения,
| ЗаключенныеДоговоры.Договор КАК Договор,
| ЗаключенныеДоговоры.Помещение.Владелец.Владелец КАК Здание,
| ЗаключенныеДоговоры.Помещение КАК Помещение,
| ЗаключенныеДоговоры.Помещение.НомерВДоме КАК НомерВДоме,
| ЗаключенныеДоговоры.Помещение.ОбщаяПлощадь КАК ОбщаяПлощадь,
| ЗаключенныеДоговоры.Помещение.КоличествоКомнат КАК КоличествоКомнат,
| ЗаключенныеДоговоры.Сумма КАК Сумма,
| ЗаключенныеДоговоры.ВидДвижения КАК ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговоры КАК ЗаключенныеДоговоры
| ГДЕ
| ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| РеестрСобственников.СторонаИК,
| РеестрСобственников.Период,
| РеестрСобственников.Договор,
| РеестрСобственников.Помещение.Владелец.Владелец,
| РеестрСобственников.Помещение,
| РеестрСобственников.Помещение.НомерВДоме,
| РеестрСобственников.Помещение.ОбщаяПлощадь,
| РеестрСобственников.Помещение.КоличествоКомнат,
| ДанныеДоговоровСумма.Значение,
| &ВидДвижения
| ИЗ
| РегистрСведений.РеестрСобственников КАК РеестрСобственников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ДанныеДоговоровСумма
| ПО РеестрСобственников.Договор = ДанныеДоговоровСумма.Договор
| И (ДанныеДоговоровСумма.ВидДанныхДоговора = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыДанныхДоговоров.Сумма))
| ГДЕ
| РеестрСобственников.Регистратор ССЫЛКА Документ.Согласование
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ЗаключенныеДоговорыПоМашиноместам.Организация,
| ЗаключенныеДоговорыПоМашиноместам.Период,
| ЗаключенныеДоговорыПоМашиноместам.Договор,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.Владелец,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Машиноместо.ОбщаяПлощадь,
| NULL,
| ЗаключенныеДоговорыПоМашиноместам.Сумма,
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения
| ИЗ
| РегистрНакопления.ЗаключенныеДоговорыПоМашиноместам КАК ЗаключенныеДоговорыПоМашиноместам
| ГДЕ
| ЗаключенныеДоговорыПоМашиноместам.ВидДвижения = &ВидДвижения) КАК ЗаключенныеДоговоры
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеДоговоров КАК ОрганизацияДоговора
| ПО ЗаключенныеДоговоры.Договор = ОрганизацияДоговора.Договор
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| КонтрагентыЛица.Ссылка КАК Контрагент,
| КонтрагентыЛица.Лицо.ИНН КАК ИНН,
| КонтрагентыЛица.Лицо.КПП КАК КПП
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1) КАК ИННСобственника
| ПО ЗаключенныеДоговоры.Организация = ИННСобственника.Контрагент
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ФизЮрЛица.Контрагент КАК Контрагент,
| ФизЮрЛица.ЮридическийАдрес КАК ЮридическийАдрес,
| ФизЮрЛица.Лицо.EMail КАК ЛицоEMail,
| ФизЮрЛица.Лицо.Телефоны КАК ЛицоТелефоны,
| ФизЮрЛица.Лицо.МестоРождения КАК ЛицоМестоРождения,
| ФизЮрЛица.Лицо.ДатаРождения КАК ЛицоДатаРождения,
| ВЫРАЗИТЬ(ПаспортныеДанныеФизЛицСрезПоследних.Представление КАК СТРОКА(300)) КАК Паспорт
| ИЗ
| (ВЫБРАТЬ
| КонтрагентыЛица.Лицо КАК Лицо,
| КонтрагентыЛица.Ссылка КАК Контрагент,
| ВЫРАЗИТЬ(АдресаСрезПоследних.ПредставлениеАдреса КАК СТРОКА(300)) КАК ЮридическийАдрес
| ИЗ
| Справочник.Контрагенты.Лица КАК КонтрагентыЛица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Адреса.СрезПоследних КАК АдресаСрезПоследних
| ПО КонтрагентыЛица.Лицо = АдресаСрезПоследних.Объект
| ГДЕ
| КонтрагентыЛица.НомерСтроки = 1
| И АдресаСрезПоследних.ВидАдреса = &ВидАдресаЮридический) КАК ФизЮрЛица
| ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаКонца, ) КАК ПаспортныеДанныеФизЛицСрезПоследних
| ПО ФизЮрЛица.Лицо.Ссылка = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо.Ссылка) КАК Адрес
| ПО ЗаключенныеДоговоры.Договор.Владелец = Адрес.Контрагент
|ГДЕ
| ОрганизацияДоговора.ВидДанныхДоговора = &ВидДанныхОрганизация
| И ОрганизацияДоговора.Значение = &Организация
| И ЗаключенныеДоговоры.ДатаЗаключения МЕЖДУ &ДатаНачала И &ДатаКонца
| И ЗаключенныеДоговоры.ВидДвижения = &ВидДвижения");