Имя: Пароль:
1C
1С v8
ЗУП Определить что сотрудник уволен
, , ,
0 Хрюкин
 
28.10.13
04:37
Подскажите, как программно определить, что сотрудник уволен. Ну или, по другому, выбрать запросом только не уволенных сотрудников.
1 Плот
 
28.10.13
05:11
(0) Актуальность.
2 SeraFim
 
28.10.13
05:15
Регистр Сведений РаботникиОрганизаций
Где ПричинаИзмененияСостояния <> Увольнение
3 Хрюкин
 
28.10.13
05:40
(1) Актуальность хорошо использовать на текущую дату. А как быть если мне нужен список сотрудников на 1 октября 2013 г.?
4 Хрюкин
 
28.10.13
05:41
(2) Сотрудник мог увольняться, а потом заново устроиться. Как тогда быть?
5 Плот
 
28.10.13
05:43
(4) Тогда тебе надо анализировать физЛиц, а не сотрудников.
6 MKMK
 
28.10.13
05:43
(4)Это будет, уже другой сотрудник.
7 mehfk
 
28.10.13
05:43
(4) Тогда это ДРУГОЙ сотрудник
8 Rio3000
 
28.10.13
05:56
(7) бухи могли вновь принять того же сотрудника, не создавая нового, как было раньше в ЗиК 77
9 Хрюкин
 
28.10.13
05:58
Сделал так
Регистр Сведений РаботникиОрганизаций
Где ЗанимаемыхСтавок > 0

Вроде отбирает как надо
10 lopus
 
28.10.13
06:49
(2)+
11 de Bug
 
28.10.13
07:04
Я, не заморачиваясь, просто выбираю с незаполненной ДатойУвольнения.
12 Armando
 
28.10.13
07:24
(8) Разве ЗУП дает так делать?
13 snegovik
 
28.10.13
07:31
(8) Тридварасы.
14 catena
 
28.10.13
07:54
(4)Тогда можно взять максимальное по дате движение и проверить, что это не увольнение.
15 el7cartel
 
28.10.13
08:25
(4) будет уже другой сотрудник! а физлицо одно!
16 IBTM
 
28.10.13
14:15
(8) раз такая пьянка..., предусмотри если бухи примут того же сотрудника, но с другим фио...
17 kumena
 
28.10.13
14:20
(11) так нельзя делать, можно нарваться на ситуацию когда дата увольнения будущим числом.
18 mistеr
 
28.10.13
15:18
РаботникиОрганизаций.СрезПоследних(НужнаяДата)
ГДЕ ПричинаИзмененияСостояния <> Увольнение

Казалось бы, чего проще...
Независимо от того, куда вы едете — это в гору и против ветра!