ВЫБРАТЬ
РаботникиОрганизаций.Сотрудник,
ВЫБОР
КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
ТОГДА РаботникиОрганизаций.Регистратор
КОНЕЦ КАК ПриказыПриемаНаРаботу,
ВЫБОР
КОГДА РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
ТОГДА РаботникиОрганизаций.Регистратор
КОНЕЦ КАК ПриказыУвольнения
ИЗ
РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
(РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.ПриемНаРаботу)
ИЛИ РаботникиОрганизаций.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение))
И РаботникиОрганизаций.Организация = &Организация
И РаботникиОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
Если человек был принят и уволен, у нас две строки будут соответственно.
Петров Петр Петрович|Прием на работу в организацию ОПТ00000002 от 01.01.2011 0:00:00 |NULL
Петров Петр Петрович|NULL | Увольнение из организаций ОПТ00000001 от 01.02.2011 0:00:00
Как сделать, чтобы вывелось одной строкой Петров Петр Петрович|Прием на работу в организацию ОПТ00000002|Увольнение из организаций ОПТ00000001 ?