|
Произвольные отчёты |
☑ |
0
binarick
01.02.13
✎
16:40
|
типовая зуп 2,5
нужно вывести список сотрудников с их паспортными данными
со списком нет проблем, но вот пасп данные не пойму как вытащить.
Если можно как-то объяснить то подскажите пожалуйста
|
|
1
Heckfy
01.02.13
✎
16:47
|
Запрос тебе нужен.
По справочнику Сотрудники с нужным условием и левое соединение с регистром ПаспортныеДанныеФизЛиц. Как то так.
ЗЫ:ЗУПа под рукой нету. По памяти пишу.
|
|
2
binarick
01.02.13
✎
16:52
|
регистр ?? нет ничего похожего к сожалению
пасп дан это строка в справочнике физ лиц
но я не пойму к сожалению в каком реквизите она хранится
|
|
3
Heckfy
01.02.13
✎
16:53
|
(2) в регистре ПаспортныеДанныеФизЛиц, а строка при открытии заполняется. Срез последних по регистру делается на текущую дату по регистру и в строку подставляется. Как то так, если коротЕнько.
|
|
4
binarick
01.02.13
✎
16:55
|
(3) извини ослеп видно. нашёл регистр.
Помучаю его.
Спасибо за наводку
|
|
5
Heckfy
01.02.13
✎
16:58
|
(4) Что то типа такого должно получиться. Все, я домой убегаю. Если не получится - в понедельник ветку апни.
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| СотрудникиОрганизаций.Наименование,
| СотрудникиОрганизаций.Физлицо,
| ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо1,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения,
| ПаспортныеДанныеФизЛицСрезПоследних.ДатаРегистрацииПоМестуЖительства
|ИЗ
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних КАК ПаспортныеДанныеФизЛицСрезПоследних
| ПО СотрудникиОрганизаций.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо"
;
|
|
6
Heckfy
01.02.13
✎
17:00
|
Точнее так:
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| СотрудникиОрганизаций.Наименование,
| СотрудникиОрганизаций.Физлицо,
| ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо КАК ФизЛицо1,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения,
| ПаспортныеДанныеФизЛицСрезПоследних.ДатаРегистрацииПоМестуЖительства
|ИЗ
| Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&НаДату, ) КАК ПаспортныеДанныеФизЛицСрезПоследних
| ПО СотрудникиОрганизаций.Физлицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо"
;
Запрос.УстановитьПараметр("НаДату",НужнаяТебеДата);
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший