Имя: Пароль:
1C
1С v8
Тупой вопрос по запросу
0 famnam
 
06.08.11
19:44
Что-то никак не соображу в запросе:

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

Если человек был принят и уволен, у нас две строки будут соответственно.
Петров Петр Петрович|Прием на работу в организацию ОПТ00000002 от 01.01.2011 0:00:00 |NULL
Петров Петр Петрович|NULL | Увольнение из организаций ОПТ00000001 от 01.02.2011 0:00:00

Как сделать, чтобы вывелось одной строкой Петров Петр Петрович|Прием на работу в организацию ОПТ00000002|Увольнение из организаций ОПТ00000001 ?
1 famnam
 
06.08.11
19:57
Вопрос снят!
Все разрулил реквизит ПервичныйДокумент...
Пора спать)))
Программист всегда исправляет последнюю ошибку.