|
v7: ЗиК. Получить текущее и предыдущее значение подразделение сотрудника за период |
☑ |
0
Fedor
11.01.12
✎
11:48
|
Подскажите, пожалуйста, как получить текущее и предыдущее значение подразделение сотрудника: например, сотрудник был на Подразделении1. Потом его перевели на Подразделение2. В определенный период в запросе попадает Подразделение2. Как для него получать еще и предыдущее значение?
Пример кода:
|Период с ДатаНач по ДатаКон;
|ДатаНачала = Справочник.Назначения.ДатаНачалаДействия;
|Обрабатывать НеПомеченныеНаУдаление;
|Сотрудник = Справочник.Назначения.Владелец;
|Подразделение = Справочник.Назначения.МестоРаботы.Владелец;
|Условие((ДатаНачала >= ДатаНач) И (ДатаНачала <= ДатаКон));
|
|
1
mdocs
11.01.12
✎
11:51
|
Периодический
|
|
2
Морозов Александр
11.01.12
✎
11:51
|
"Подразделение" - периодический реквизит
|
|
3
mdocs
11.01.12
✎
11:53
|
Пер=СоздатьОбъект("Периодический");
Пер.ИспользоватьОбъект("Подразделение",Сотрудник);
Пер.ВыбратьЗначения();
Пока Пер.ПолучитьЗначение()=1 Цикл
|
|
4
Fedor
11.01.12
✎
12:13
|
(3) Так не выходит. В цикл Пер.ПолучитьЗначение()=1 он не попадает. Там пусто.
|
|
5
Морозов Александр
11.01.12
✎
12:21
|
а если на нужном сотруднике нажать Ф5 и поглядеть историю подразделений? Показывает что-нибудь?
|
|
6
Fedor
11.01.12
✎
12:36
|
(5) Если нажать Ф5, то в перечне реквизитов - реквизита "Подразделение" не значится
|
|
7
filh
11.01.12
✎
13:29
|
(6) Это как так?
|
|
8
Fedor
11.01.12
✎
13:40
|
(7) Так. Это не периодический реквизит. Просто ссылка на справочник.
|
|
9
filh
11.01.12
✎
13:42
|
(8) врешь. В типовой - периодический.
А что в твоей нетленке даже лень телепата включать.
|
|