|
ЗУП: старое и новое ФИО (в печ.форме)
| ☑ |
0
листопад
23.06.14
✎
22:51
|
ЗУП
В печатной форме нужно вытянуть старое ФИО и новое ФИО сотрудника. НовоеФИО вывожу как:
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ФизЛицо", Физлицо);
Запрос.Текст =
"ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.Период,
| ФИОФизЛицСрезПоследних.ФизЛицо,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(, ФизЛицо = &ФизЛицо) КАК ФИОФизЛицСрезПоследних";
А как вытянуть старое ФИО???
|
|
1
Armando
23.06.14
✎
23:11
|
Берешь период из этого запроса, отнимаешь секунду и суешь в такой же запрос
|
|
2
Armando
23.06.14
✎
23:13
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ФизЛицо", Физлицо);
Запрос.УстановитьПараметр("Период", ПериодИзПервогоЗапроса-1);
Запрос.Текст =
"ВЫБРАТЬ
| ФИОФизЛицСрезПоследних.Период,
| ФИОФизЛицСрезПоследних.ФизЛицо,
| ФИОФизЛицСрезПоследних.Фамилия,
| ФИОФизЛицСрезПоследних.Имя,
| ФИОФизЛицСрезПоследних.Отчество
|ИЗ
| РегистрСведений.ФИОФизЛиц.СрезПоследних(&Период, ФизЛицо = &ФизЛицо) КАК ФИОФизЛицСрезПоследних";
|
|
3
Armando
23.06.14
✎
23:14
|
Можно и одним запросом, но не заморачивайся
|
|
4
листопад
23.06.14
✎
23:52
|
(2) Спасибо.
Подскажите: печ.форма будет формироваться на тек.дату. В этом случае, период мне надо анализировать в регистре?
|
|
5
листопад
24.06.14
✎
00:58
|
Up!
|
|
6
Armando
24.06.14
✎
01:22
|
(4) Не понял вопроса.
Первый запрос формируешь на текущую дату. Из результата берешь поле Период, отнимаешь секунду, и на полученную дату формируешь запрос еще раз.
В первом запросе будет текущая фамилия, во втором - предыдущая.
|
|