|
СКД выбрать данные из двух регистров и объеденить | ☑ | ||
---|---|---|---|---|
0
never_be
16.04.13
✎
21:12
|
Вопрос ламерский но все же, есть 2 регистра, почти все данные берутся с первого, из второго нужно получить только цифру, данные выбираются по сотруднику, наваял на СКД такой запрос:
ВЫБРАТЬ РаботникиОрганизаций.Регистратор, РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.ЗанимаемыхСтавок, РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.Должность, РаботникиОрганизаций.Период, NULL КАК Показатель1, NULL КАК Валюта1 ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, ПлановыеНачисленияРаботниковОрганизаций.Сотрудник, NULL, NULL, NULL, ПлановыеНачисленияРаботниковОрганизаций.Период, ПлановыеНачисленияРаботниковОрганизаций.Показатель1, ПлановыеНачисленияРаботниковОрганизаций.Валюта1 ИЗ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций ГДЕ ПлановыеНачисленияРаботниковОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания В Детальные записи вывожу Сотрудник, даты и в конце мне надо вывести оклад из вторго регистра но он выводиться в отдельной строчке, как объединить данные в одну строку ? |
|||
1
never_be
16.04.13
✎
21:26
|
Делаю так:
ВЫБРАТЬ РаботникиОрганизаций.Регистратор, РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.ЗанимаемыхСтавок, РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.Должность, РаботникиОрганизаций.Период, ПлановыеНачисленияРаботниковОрганизаций.Показатель1, ПлановыеНачисленияРаботниковОрганизаций.Валюта1 ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций ПО РаботникиОрганизаций.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник И на выходе все равно 2 строки ( |
|||
2
never_be
16.04.13
✎
21:30
|
Выводит то что надо но Показатель1 должен быть в одной строке с сотрудником, а он отдельно.
|
|||
3
never_be
16.04.13
✎
21:42
|
Сори, все ок, я не фильтровал вид расчета
ВЫБРАТЬ РаботникиОрганизаций.Регистратор, РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.ЗанимаемыхСтавок, РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.Должность, РаботникиОрганизаций.Период, ПлановыеНачисленияРаботниковОрганизаций.Показатель1, ПлановыеНачисленияРаботниковОрганизаций.Валюта1 ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций ПО РаботникиОрганизаций.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник ГДЕ РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания И ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета |
|||
4
Rovan
гуру
16.04.13
✎
22:04
|
(0) попробуй сделать через связь наборов данных
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |