Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Запрос выводит не все данные

Запрос выводит не все данные
Я
   inkvizitr
 
09.10.18 - 20:30
Есть собственно сам запрос, при просмотре ТЗ, не отображает первую запись "Образ", что делаю не так, нужно выводить первую запись

ВЫБРАТЬ
    ФизическиеЛица.Ссылка КАК ФИО,
    ФизическиеЛица.ДатаРождения,
    ФизическиеЛица.МестоРождения,
    ФизическиеЛица.ИНН,
    ФизическиеЛица.СтраховойНомерПФР КАК СНИЛС
ПОМЕСТИТЬ ВТ_ОбщееФизЛица
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
    ФизическиеЛица.ЭтоГруппа = ЛОЖЬ
    И ФизическиеЛица.Родитель = &Родитель
    И ФизическиеЛица.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ ПЕРВЫЕ 1
    ФизическиеЛицаСоставСемьи.СтепеньРодства,
    ФизическиеЛицаСоставСемьи.Имя,
    ФизическиеЛицаСоставСемьи.ДатаРождения,
    ФизическиеЛицаСоставСемьи.Ссылка
ПОМЕСТИТЬ Семья
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи
        ПО ВТ_ОбщееФизЛица.ФИО = ФизическиеЛицаСоставСемьи.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ ПЕРВЫЕ 1
    ФизическиеЛицаОбразование.ВидОбразования,
    ФизическиеЛицаОбразование.УчебноеЗаведение,
    ФизическиеЛицаОбразование.Специальность,
    ФизическиеЛицаОбразование.Диплом,
    ФизическиеЛицаОбразование.ГодОкончания,
    ФизическиеЛицаОбразование.Квалификация,
    ФизическиеЛицаОбразование.Ссылка
ПОМЕСТИТЬ Образ
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
        ПО ВТ_ОбщееФизЛица.ФИО = ФизическиеЛицаОбразование.Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_ОбщееФизЛица.ФИО,
    ВТ_ОбщееФизЛица.ДатаРождения,
    ВТ_ОбщееФизЛица.МестоРождения,
    ВТ_ОбщееФизЛица.ИНН,
    ВТ_ОбщееФизЛица.СНИЛС,
    Образ.ВидОбразования,
    Образ.УчебноеЗаведение,
    Образ.Специальность,
    Образ.Диплом,
    Образ.ГодОкончания,
    Образ.Квалификация,
    Семья.СтепеньРодства,
    Семья.Имя,
    Семья.ДатаРождения КАК ДатаРождения1
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Семья КАК Семья
        ПО ВТ_ОбщееФизЛица.ФИО = Семья.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Образ КАК Образ
        ПО ВТ_ОбщееФизЛица.ФИО = Образ.Ссылка
 
 
   inkvizitr
 
1 - 09.10.18 - 20:31
информацию из ТЧ образования не подтягивает
   inkvizitr
 
2 - 09.10.18 - 20:39
Конфигурация ЗУП 2.5
   inkvizitr
 
3 - 09.10.18 - 20:46
или как правильно связять тч справочника ФизЛица с самим справочником ФизЛица?
   hhhh
 
4 - 09.10.18 - 20:56
(3) вот это выкинь
ВЫБРАТЬ ПЕРВЫЕ 1

напиши

Выбрать
   inkvizitr
 
5 - 09.10.18 - 20:59
(4) С просто выбрать работает, а мне нужна только первая запись
   hhhh
 
6 - 09.10.18 - 21:01
(5) а если там несколько физических лиц? А у тебя одна запись.
   inkvizitr
 
7 - 09.10.18 - 21:03
(6) нет мне нужно по каждому физ лицу выводить по первой записи из ТЧ Образование и ТЧ СоставСемьи

т.е выводить всех физ. лиц, но по каждому физ. лицу тянуть по одной записи из этих табличных частей
   inkvizitr
 
8 - 09.10.18 - 21:06
(6) как мне кажется сделал все правильно, но первая ТЧ СоставСемьи данные подтягивает а ТЧ образование нет, весь мозг уже сломал
   hhhh
 
9 - 09.10.18 - 21:08
(7) ну а ты напмсал по одному физ лицу. ВЫБРАТЬ ПЕРВЫЕ 1   выбирает одно физлицо. Одна строчка - это одно физлицо.
   Sapiens_bru
 
10 - 09.10.18 - 21:08
ГДЕ
ТвояТаблица.НомерСтроки=1
 
 Рекламное место пустует
   inkvizitr
 
11 - 09.10.18 - 21:11
(9) не совсем мысль понял, мог бы по подробнее
   inkvizitr
 
12 - 09.10.18 - 21:13
вот у меня есть к примеру 100 физ лиц, и по ним нужно выбирать только первую строчку от ТЧ Семья и первую строку ТЧ Образование
   kumena
 
13 - 09.10.18 - 21:33
Выбрать
*
Из Справочник.ФизическиеЛица.СоставСемьи
Где НомерСтроки = 1
   inkvizitr
 
14 - 09.10.18 - 21:38
(13) попробывал, каша получается
ВЫБРАТЬ
    ФизическиеЛица.Ссылка КАК ФИО,
    ФизическиеЛица.ДатаРождения,
    ФизическиеЛица.МестоРождения,
    ФизическиеЛица.ИНН,
    ФизическиеЛица.СтраховойНомерПФР КАК СНИЛС
ПОМЕСТИТЬ ВТ_ОбщееФизЛица
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
    ФизическиеЛица.ЭтоГруппа = ЛОЖЬ
    И ФизическиеЛица.Родитель = &Родитель
    И ФизическиеЛица.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ФизическиеЛицаСоставСемьи.СтепеньРодства,
    ФизическиеЛицаСоставСемьи.Имя,
    ФизическиеЛицаСоставСемьи.ДатаРождения,
    ФизическиеЛицаСоставСемьи.Ссылка
ПОМЕСТИТЬ Семья
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи
        ПО ВТ_ОбщееФизЛица.ФИО = ФизическиеЛицаСоставСемьи.Ссылка
ГДЕ
    ФизическиеЛицаСоставСемьи.НомерСтроки = 1
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ФизическиеЛицаОбразование.ВидОбразования,
    ФизическиеЛицаОбразование.УчебноеЗаведение,
    ФизическиеЛицаОбразование.Специальность,
    ФизическиеЛицаОбразование.Диплом,
    ФизическиеЛицаОбразование.ГодОкончания,
    ФизическиеЛицаОбразование.Квалификация,
    ФизическиеЛицаОбразование.Ссылка
ПОМЕСТИТЬ Образ
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
        ПО ВТ_ОбщееФизЛица.ФИО = ФизическиеЛицаОбразование.Ссылка
ГДЕ
    ФизическиеЛицаОбразование.НомерСтроки = 1
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ВТ_ОбщееФизЛица.ФИО,
    ВТ_ОбщееФизЛица.ДатаРождения,
    ВТ_ОбщееФизЛица.МестоРождения,
    ВТ_ОбщееФизЛица.ИНН,
    ВТ_ОбщееФизЛица.СНИЛС,
    Образ.ВидОбразования,
    Образ.УчебноеЗаведение,
    Образ.Специальность,
    Образ.Диплом,
    Образ.ГодОкончания,
    Образ.Квалификация,
    Семья.СтепеньРодства,
    Семья.Имя,
    Семья.ДатаРождения КАК ДатаРождения1
ИЗ
    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица,
    Семья КАК Семья,
    Образ КАК Образ
   runoff_runoff
 
15 - 09.10.18 - 21:47
нужно больше левых соединений
   Diablo_007
 
16 - 09.10.18 - 21:55
А обязательно брать 1ый? или можно любой, но 1?
   inkvizitr
 
17 - 09.10.18 - 21:56
(16) Любой, Но один
   Diablo_007
 
18 - 09.10.18 - 21:59
Когда получаете втСемья, группируйте по ссылке(если это физ лицо у которого вы хотите получить 1ого родственника), а другое поле получайте максимум по дате рождения, например, или минимум, а потом надо будет к этой таблице присоединить оставшиеся поля, которые соедините по дате рождения.
   Diablo_007
 
19 - 09.10.18 - 21:59
Так по каждому физ лицу вы найдете родственника с минимальной или максимальной датой рождения.
   inkvizitr
 
20 - 09.10.18 - 22:20
(19) я чета попробовал, но каша получается, если верить ТЗ при выгрузке запроса, при группировке по ссылке. получается родственники начинают не соотвествовать ссылке( т.е физ лицу)
   Diablo_007
 
21 - 09.10.18 - 22:27
ВЫБРАТЬ
    Максимум(ФизическиеЛицаСоставСемьи.ДатаРождения),
    ФизическиеЛицаСоставСемьи.Ссылка
ПОМЕСТИТЬ ВтСемья
ИЗ
    Справочник.ФизическиеЛица.СоставСемьи КАК ФизическиеЛицаСоставСемьи
Сгруппировать ПО
    ФизическиеЛицаСоставСемьи.Ссылка
   inkvizitr
 
22 - 09.10.18 - 22:40
(21) теперь смыл понял
   inkvizitr
 
23 - 09.10.18 - 23:48
(21) получилось, спасибо, очень помог


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует