Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
01 июл 2025, 16:22

Вложенный запрос

Автор Liones23, 12 авг 2015, 12:15

0 Пользователей и 1 гость просматривают эту тему.

Liones23

Нужно получить должность, подразделение и оклад сотрудника на определенную дату
Как сделать запрос вида: select ФИО, Должность, Подразделение, Оклад from Регистр where Период=(select max(Период) from Регистр where ФИО=Регистр.ФИО)
Пробовала вложенным запросом, но выбирает все какие были оклады.
ВЫБРАТЬ РАЗЛИЧНЫЕ
РаботникиОрганизаций.Должность,
РаботникиОрганизаций.ПодразделениеОрганизации,
РаботникиОрганизаций.Сотрудник.Физлицо,
ПлановыеНачисленияРаботниковОрганизаций.Показатель1,
РаботникиОрганизаций.ПериодЗавершения,
РаботникиОрганизаций.ЗанимаемыхСтавок
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисленияРаботниковОрганизаций
ПО РаботникиОрганизаций.Сотрудник = ПлановыеНачисленияРаботниковОрганизаций.Сотрудник
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период,
РаботникиОрганизаций.Сотрудник КАК Сотрудник
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций

СГРУППИРОВАТЬ ПО
РаботникиОрганизаций.Сотрудник) КАК ВложенныйЗапрос
ПО РаботникиОрганизаций.Сотрудник = ВложенныйЗапрос.Сотрудник
И РаботникиОрганизаций.Период = ВложенныйЗапрос.Период
ГДЕ
ПлановыеНачисленияРаботниковОрганизаций.ВидРасчета.Наименование = "Оклад по часам"
И РаботникиОрганизаций.ПодразделениеОрганизации.Наименование = &Подразделение

MuI_I_Ika

Нужно использовать виртуальную таблицу СрезПоследних

Liones23

Тема закрыта. Разобралась

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск