Имя: Пароль:
1C
1С v8
ЗУП: сотрудники организации за период
, ,
0 боксер
 
18.06.13
14:54
Есть в типовой ЗУП такая функция ?
уже не в первый раз надо вытащить сотрудников организации, то на дату, то теперь за период. писал свою функцию, но геморно как то там все с регистрами...
1 piter3
 
18.06.13
14:56
мне бы ваши проблемы
2 DarKySiK
 
18.06.13
14:57
отчет Списки сотрудников организации.
3 Бовка
 
18.06.13
14:57
(0) там один регистр, что там геморного?
есть типовой отчет Списки сотрудников организации.
4 боксер
 
18.06.13
14:58
мне не отчет нужен, я свои обработки пишу.
там всякие состояния сотрудников и прочее
5 боксер
 
18.06.13
15:01
ну вот набросал, не то ведь
ВЫБРАТЬ РАЗЛИЧНЫЕ
   РаботникиОрганизаций.Сотрудник
ИЗ
   РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
   РаботникиОрганизаций.Период МЕЖДУ &д1 И &д2
   И РаботникиОрганизаций.Организация = &Организация
6 DarKySiK
 
18.06.13
15:01
(5) Про срез последних не слышал, не?
7 piter3
 
18.06.13
15:03
(0) так чего надо-то
8 боксер
 
18.06.13
15:03
(6)слышал, а что это изменит в сравнении с (5) ?
в РС нет ни даты увольнения ни приема.надо из др.вытаскивать
потому должна быть типовая функция, но не нашел
9 DarKySiK
 
18.06.13
15:04
Открой схему в отчете из (2) и изучай, как там информацию получают.
10 боксер
 
18.06.13
15:07
(9)может сюда запостить еще запрос из компановки?
там куча вложенных и всякой лишней хрени.
короче понял все сами извращаются
11 боксер
 
18.06.13
15:10
(6)срез последгних тут ни катит совсем.
мне надо за месяц вытащить сотрудников кто хоть один день работал в этот период
12 боксер
 
18.06.13
15:50
(9)там по плановым начислениям.
офигеть зуп. даже такую выборку невозможно сделать по 1 или пусть даже 2 таблицам.
13 DarKySiK
 
18.06.13
15:58
Не смеши. Это все делается по одному РС - РаботникиОрганизаций. Берется срез неуволенных на начало периода и объединением к нему движения за период. Найти модуль перс учета и там функции, получающие стаж для СЗВ - использовать как пример можно.
14 AlexITGround
 
18.06.13
16:08
(12) Я пользуюсь отчетом "Сотрудники организации", объяни плиз чем не устраивает?
15 боксер
 
18.06.13
16:15
(14)ответ: мне не нужен отчет.мне нужна функция.
В моей обработке нужны все сотрудники которые хоть один день проработали в организации.

отчет на компановке и там много всякой не нужной хрени и посмотрел он мне не подходит.

Кроче написал то что мне надо
иначе не я первый озадачен этой проблемой и нафлудили например в этой
v8: Как отобрать только работающих сотрудников?
еще больше, а решения так и не привели:

в первом все актуальныесотрудники на конец периода, во втором все уволенные за период т.е. тоже работали :

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних(
           &дата2,
           Организация = &Организация
               ) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &ПричинаИзмененияСостоянияУвольнение
   
объединить все
                        ВЫБРАТЬ
   РаботникиОрганизаций.Сотрудник
ИЗ
   РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
ГДЕ
   РаботникиОрганизаций.Организация = &Организация
   И РаботникиОрганизаций.Период МЕЖДУ &Дата1 И &Дата2
   И РаботникиОрганизаций.ПричинаИзмененияСостояния = &ПричинаИзмененияСостоянияУвольнение