Имя: Пароль:
1C
1С v8
ЗУП Как из кадровых перемещений выбрать дату смены должности?
0 budnik
 
15.10.14
14:46
Отсечь смену подразделений , начислений.
1 kosts
 
15.10.14
14:51
(0) Запросом
2 dimaldinho
 
15.10.14
14:51
Идею можно взять в

    Выборка = КадровоеПеремещениеОрганизацийПереопределяемый.СформироватьЗапросПоДаннымРаботникаДоНазначения(Запрос, Ссылка).Выбрать();
3 kumena
 
15.10.14
15:04
(0) алгоритм такой
выбираешь должности по датам, потом группировка через максимум к дате и соединение на следующую должность <> текущей.

наверное с год или полтора назад делал такое, готов помочь, но не на халяву.
4 kumena
 
15.10.14
15:11
(2) посмотрел, эта функция никак не поможет, она выбирает кадровые данные на момент кадрового перемещения.
5 budnik
 
15.10.14
15:35
Через обработку запроса понятно , как выбрать. В запросе надо.
6 _fmrlex
 
15.10.14
16:08
(0) Можно что нибудь типа этого в СКД:

ВЫБРАТЬ
    РаботникиОрганизаций.Сотрудник КАК Сотрудник,
    РаботникиОрганизаций.Регистратор,
    РаботникиОрганизаций.Должность
ИЗ
    РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций

СГРУППИРОВАТЬ ПО
    РаботникиОрганизаций.Сотрудник,
    РаботникиОрганизаций.Регистратор,
    РаботникиОрганизаций.Должность

УПОРЯДОЧИТЬ ПО
    Сотрудник


И Плюс вычисляемое поле ДатаПеревода вида:

Выбор Когда Должность <> ВычислитьВыражение("Должность",,,"Предыдущая","Предыдущая") Тогда Регистратор.Дата Иначе "Х" Конец
7 _fmrlex
 
15.10.14
16:12
+ (6) Вот вроде работает https://yadi.sk/d/k7ph0RkZc3RUn
8 WebberNSK
 
15.10.14
16:13
(3),(6) надо учитывать, что должность может изменится временно и во время этого могут быть введены другие кадровые изменения
9 _fmrlex
 
15.10.14
16:15
(8) Я просто обозначил куда копать.
10 budnik
 
15.10.14
16:37
Плюс указывают действие с такого то периода по такой то.
11 _fmrlex
 
15.10.14
16:43
(10) Ктож тебя за руки то держит...
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс