Имя: Пароль:
1C
1С v8
Как достать элементы запросом?
0 LuitPauld
 
22.12.15
06:48
Доброго времени суток!
Создаю запрос, из справочника "Сотрудники" мне нужно достать образование сотрудников. Запрос выдает мне таблицу значений. То бишь у сотрудника несколько образований. Как мне их достать? Еще в макет бы их запихать.
1 Godofsin
 
22.12.15
06:49
Сгруппируй по сотруднику и выбирай с обходом по группировкам
2 Jonny_Khomich
 
22.12.15
06:59
Запрос делай к табличной части справочника, а не обращайся к ней как к реквизиту.
3 shuhard_серый
 
22.12.15
06:59
(2) +1
4 1С Коннект
 
22.12.15
07:08
Первую первое образование из таблицы, ели надо последннее, то заменить минимум на максимум


ВЫБРАТЬ
    ФизическиеЛица.Ссылка,
    ФизическиеЛица.Представление,
    ЕСТЬNULL(взОбразование.ВидОбразования, "Нет") КАК ВидОбразования,
    ЕСТЬNULL(взОбразование.УчебноеЗаведение, "нет") КАК УчебноеЗаведение,
    ЕСТЬNULL(взОбразование.Специальность, "нет") КАК Специальность,
    ЕСТЬNULL(взОбразование.Диплом, "Нет") КАК Диплом,
    ЕСТЬNULL(взОбразование.ГодОкончания, "Нет") КАК ГодОкончания,
    ЕСТЬNULL(взОбразование.Квалификация, "Нет") КАК Квалификация
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ВложенныйЗапрос.Ссылка КАК Ссылка,
            ФизическиеЛицаОбразование.ВидОбразования КАК ВидОбразования,
            ФизическиеЛицаОбразование.УчебноеЗаведение КАК УчебноеЗаведение,
            ФизическиеЛицаОбразование.Специальность КАК Специальность,
            ФизическиеЛицаОбразование.Диплом КАК Диплом,
            ФизическиеЛицаОбразование.ГодОкончания КАК ГодОкончания,
            ФизическиеЛицаОбразование.Квалификация КАК Квалификация
        ИЗ
            (ВЫБРАТЬ
                ФизическиеЛицаОбразование.Ссылка.Ссылка КАК Ссылка,
                СУММА(ФизическиеЛицаОбразование.НомерСтроки) КАК НомерСтроки
            ИЗ
                Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
            
            СГРУППИРОВАТЬ ПО
                ФизическиеЛицаОбразование.Ссылка.Ссылка) КАК ВложенныйЗапрос
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
                ПО ВложенныйЗапрос.Ссылка = ФизическиеЛицаОбразование.Ссылка
                    И ВложенныйЗапрос.НомерСтроки = ФизическиеЛицаОбразование.НомерСтроки) КАК взОбразование
        ПО ФизическиеЛица.Ссылка = взОбразование.Ссылка
5 1С Коннект
 
22.12.15
07:09
(4) Вернее вот так:

ВЫБРАТЬ
    ФизическиеЛица.Ссылка,
    ФизическиеЛица.Представление,
    ЕСТЬNULL(взОбразование.ВидОбразования, "Нет") КАК ВидОбразования,
    ЕСТЬNULL(взОбразование.УчебноеЗаведение, "нет") КАК УчебноеЗаведение,
    ЕСТЬNULL(взОбразование.Специальность, "нет") КАК Специальность,
    ЕСТЬNULL(взОбразование.Диплом, "Нет") КАК Диплом,
    ЕСТЬNULL(взОбразование.ГодОкончания, "Нет") КАК ГодОкончания,
    ЕСТЬNULL(взОбразование.Квалификация, "Нет") КАК Квалификация
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ВложенныйЗапрос.Ссылка КАК Ссылка,
            ФизическиеЛицаОбразование.ВидОбразования КАК ВидОбразования,
            ФизическиеЛицаОбразование.УчебноеЗаведение КАК УчебноеЗаведение,
            ФизическиеЛицаОбразование.Специальность КАК Специальность,
            ФизическиеЛицаОбразование.Диплом КАК Диплом,
            ФизическиеЛицаОбразование.ГодОкончания КАК ГодОкончания,
            ФизическиеЛицаОбразование.Квалификация КАК Квалификация
        ИЗ
            (ВЫБРАТЬ
                ФизическиеЛицаОбразование.Ссылка.Ссылка КАК Ссылка,
                МИНИМУМ(ФизическиеЛицаОбразование.НомерСтроки) КАК НомерСтроки
            ИЗ
                Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
            
            СГРУППИРОВАТЬ ПО
                ФизическиеЛицаОбразование.Ссылка.Ссылка) КАК ВложенныйЗапрос
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица.Образование КАК ФизическиеЛицаОбразование
                ПО ВложенныйЗапрос.Ссылка = ФизическиеЛицаОбразование.Ссылка
                    И ВложенныйЗапрос.НомерСтроки = ФизическиеЛицаОбразование.НомерСтроки) КАК взОбразование
        ПО ФизическиеЛица.Ссылка = взОбразование.Ссылка
6 LuitPauld
 
23.12.15
05:32
Всем огромное спасибо за полезные советы!