Имя: Пароль:
1C
1С v8
Сгруппировать строковые колонки из запроса объединения
0 егаис
 
14.06.18
12:10
ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код КАК Код,
    СотрудникиДополнительныеРеквизиты.Значение КАК Серия,
    "" КАК Номер,
    "" КАК Категории,
    "" КАК Кем,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаНачала,
    ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) КАК ДатаОкончания
ПОМЕСТИТЬ Свойства
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование1

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код,
    "",
    СотрудникиДополнительныеРеквизиты.Значение,
    "",
    "",
    0,
    0
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование2

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код,
    "",
    "",
    СотрудникиДополнительныеРеквизиты.Значение,
    "",
    0,
    0
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование3

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код,
    "",
    "",
    "",
    СотрудникиДополнительныеРеквизиты.Значение,
    0,
    0
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование4

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код,
    "",
    "",
    "",
    "",
    СотрудникиДополнительныеРеквизиты.Значение,
    0
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование5

ОБЪЕДИНИТЬ

ВЫБРАТЬ
    СотрудникиДополнительныеРеквизиты.Ссылка.Код,
    "",
    "",
    "",
    "",
    0,
    СотрудникиДополнительныеРеквизиты.Значение
ИЗ
    Справочник.Сотрудники.ДополнительныеРеквизиты КАК СотрудникиДополнительныеРеквизиты
ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование6
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Свойства.Ссылка КАК Ссылка,
    Свойства.Серия КАК Серия,
    Свойства.Номер КАК Номер,
    Свойства.Категории КАК Категории,
    Свойства.Кем КАК Кем,
    Свойства.ДатаНачала КАК ДатаНачала,
    Свойства.ДатаОкончания КАК ДатаОкончания
ИЗ
    Свойства КАК Свойства



Думаю тема изъезженная, как сгруппировать колонки по колонке "Код", если прочие колонки строковые или дата?
1 егаис
 
14.06.18
12:12
упс, где 0
там ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), но это к вопросу никак
2 егаис
 
14.06.18
12:22
задача собрать в общую таблицу данные по документам сотрудников. Данные документов - доп.реквизиты (строки и даты)
3 1Сергей
 
14.06.18
12:28
Либо ещё одну временную таблицу, либо вложенный запрос


ЗЫ
или я не понял вопроса
4 catena
 
14.06.18
12:30
На сколько я поняла, группировка по МАКСИМУМ тут поможет.
5 1Сергей
 
14.06.18
12:32
(4) ну, да, в принципе.


(0) а за такое надо линейкой по пальцам:

ГДЕ
    СотрудникиДополнительныеРеквизиты.Свойство.Наименование = &Наименование1
6 егаис
 
14.06.18
12:32
(4) благодарю!
7 егаис
 
14.06.18
12:33
(5) это доп реквизиты, разовая обработка