Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 19:53

Группировка в запросе

Автор Любовь Соловьева, 10 ноя 2022, 14:12

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

Любовь Соловьева

Добрый день, написала запрос (данные сотрудников: фио, организация, вид занятости, дата приема и дата увольнения).
1) Добавила поле состояние зависит от даты увольнения, если пустая то работает, если есть дата то уволен.
2) Сделала группировку по физлицу и состоянию
3) Написала отбор по группировке, где сначала проваливается в физ лицо, потом в состояние и берется первая запись. Потом берется следующий сотрудник.
Проблема в том что сначала группировка состояния идет Увольнение, а потом уже Работа. Как поменять их местами?


ВЫБОР
КОГДА Увольнение.ДатаУвольнения <> ДАТАВРЕМЯ(1, 1, 1)
ТОГДА "Увольнение"
ИНАЧЕ "Работа"
КОНЕЦ КАК Состояние

NaumovAlexey

сортировку используйте

LexaK

Любовь Соловьева, просто добавьте сортировку по полю: Состояние
если помогло нажмите: Спасибо!

Любовь Соловьева

NaumovAlexey, LexaK, не помогает или я не то делаю

УПОРЯДОЧИТЬ ПО
   ДатаПриема УБЫВ,
   Состояние          //или Состояние УБЫВ
ИТОГИ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДатаПриема),
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДатаУвольнения)
ПО
   ФизическоеЛицо,
   Состояние

LexaK

Любовь Соловьева, а так?
УПОРЯДОЧИТЬ ПО
   Состояние,          //или Состояние УБЫВ
   ДатаПриема УБЫВ
ИТОГИ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДатаПриема),
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДатаУвольнения)
ПО
   Состояние,
   ФизическоеЛицо
если помогло нажмите: Спасибо!

NaumovAlexey

убыв по умолчанию идет

Любовь Соловьева

LexaK, спасибо все получилось

antoneus


Теги:

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

Рейтинг@Mail.ru

Поиск