Имя: Пароль:
1C
 
УПП - СКД и запрос к РС.ЗначениеСвойствОбъектов
0 nodrama
 
30.05.24
10:33
Добрый день. есть отчет на СКД не большой, в частности по мимо других не интересующих колонок в данном вопросе выводится

ФИО(сотрудник) - РазмерОбуви - это из РС.ЗначениеСвойствОбъектов

в Запросе было написано тупо
Выбор когда Свойство  = РазмерОбуви тогда
Значение
конец как РазмерОбуви.

Ну и следовательно ЛевоеСоединение между сотрудником и Объектом из РС.

Теперь они хотят выводить не только размер обуви но и размер одежды оно так же свойство

Но если написать тупо ниже
Выбор когда свойство = РазмерОдежды тогда
Значение
Конец как РазмерОдежды.

тогда в результате в отчет он выводит ДВЕ строки

Иванов РазмерОбуви - 40  РазмерОдежды
Иванов РазмерОбуви - РазмерОдежды 52

То есть в одной строке заполнено размер обуви
а во второй строке заполнен размер одежды в ячейки.

Как их соединить, что бы он не дублировал строку а писал эти значения в одной строке, наименьшим злом, что бы не переписывать отчет с нуля)
1 nodrama
 
30.05.24
10:28
ФИО РазмерОбуви РазмерОдежды
Иванов   40
Иванов             52

Так нагляднее. Следовательно если размерОдежды вообще не заполнен, тогда само собой строка только одна выводится.

А нужно что бы было

Иванов 40 52
2 lopus
 
30.05.24
10:31
Ну тогда два соединения нужно делать.
3 Волшебник
 
30.05.24
10:32
(0) Не надо пересказывать запрос и отчёт. Покажите их.
4 lEvGl
 
30.05.24
10:35
свойства в колонки мб?
5 nodrama
 
30.05.24
10:36
(2) Два соединения?
Сейчас так

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник = ЗначенияСвойствОбъектов.Объект

А какое будет второе?
6 Волшебник
 
30.05.24
10:39
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК РазмерыОбуви
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник = РазмерыОбуви.Объект
           И РазмерыОбуви.Свойство = &Свойство_РазмерОбуви

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК РазмерыОдежды
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник = РазмерыОдежды.Объект
           И РазмерыОдежды.Свойство = &Свойство_РазмерыОдежды
7 nodrama
 
30.05.24
11:09
(6) Благодарю, так работает.
8 youalex
 
30.05.24
11:23
(0) ЗначенияСвойствОбъектов  могут быть прописаны в Характеристиках объекта Сотрудник, тогда их можно будет вытаскивать во все отчеты/отборы через Ссылка.