Имя: Пароль:
1C
1С v8
Непонятки с запросом... 1С 8.2 УПП
0 ZZnOB
 
23.11.11
22:51
Доброго времени суток!
Наваял некий запрос, который вытягивает данные из документа "Кадровое перемещение организации" данные о перемещении и перемещаемом сотруднике.
Сам запрос:

"ВЫБРАТЬ
   КадровоеПеремещениеОрганизацийРаботникиОрганизации.ГрафикРаботы КАК График,
   КадровоеПеремещениеОрганизацийРаботникиОрганизации.ДатаНачала КАК ДатаС,
   КадровоеПеремещениеОрганизацийРаботникиОрганизации.Должность КАК Должность,
   КадровоеПеремещениеОрганизацийРаботникиОрганизации.ПодразделениеОрганизации КАК Подразделение,
   ФИОФизЛицСрезПоследних.Фамилия КАК РаботникФамилия,
   ФИОФизЛицСрезПоследних.Имя КАК РаботникИмя,
   ФИОФизЛицСрезПоследних.Отчество КАК РаботникОтчество,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументВид,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия КАК ПаспортСерия,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер КАК ПаспортНомер,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументДатаВыдачи КАК ПаспортДата,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументКемВыдан КАК ПаспортКем,
   ПаспортныеДанныеФизЛицСрезПоследних.ДокументКодПодразделения КАК ПаспортКод,
   ПаспортныеДанныеФизЛицСрезПоследних.ДатаРегистрацииПоМестуЖительства,
   РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Дата КАК ДатаДоговора,
   РаботникиОрганизацийСрезПоследних.ПервичныйДокумент.Номер КАК НомерДоговора,
   АдресРегистрации.Представление КАК АдресРегистрации
ИЗ
   Документ.КадровоеПеремещениеОрганизаций.РаботникиОрганизации КАК КадровоеПеремещениеОрганизацийРаботникиОрганизации
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&ДатаДокумента, ) КАК ФИОФизЛицСрезПоследних
       ПО КадровоеПеремещениеОрганизацийРаботникиОрганизации.ФизЛицо = ФИОФизЛицСрезПоследних.ФизЛицо
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(&ДатаДокумента, ) КАК ПаспортныеДанныеФизЛицСрезПоследних
       ПО КадровоеПеремещениеОрганизацийРаботникиОрганизации.ФизЛицо = ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК АдресРегистрации
       ПО КадровоеПеремещениеОрганизацийРаботникиОрганизации.ФизЛицо = АдресРегистрации.Объект
           И (АдресРегистрации.Вид = &ВидАдресаРегистрации),
   РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних
ГДЕ
КадровоеПеремещениеОрганизацийРаботникиОрганизации.Ссылка = &Ссылка"


Все данные выводит корректно, а вот с Датой и Номером Первичного документа совершенные непонятки :(
Он их берет по порядку а не в зависимости от сотрудника который находится в документе... Подозреваю, что где то там должен быть "СрезПоследних", но вот куда именно его присобачить, чтобы выводились дата и номер первичного документа сотрудника, никак не пойму... Помогите пожалуйста решить задачку.
1 KarpovDeniska
 
24.11.11
01:34
(0) а где связь с работниками организаций??
2 skiller3000
 
24.11.11
02:32
а почему не берешь сразу данные из рег-ра сведений "работники организаций"?
3 ZZnOB
 
24.11.11
07:49
найти их там не могу... Я, скажем так, совсем начинающий..
4 ZZnOB
 
24.11.11
08:08
хотя уже сам во всем разобрался...
"
|        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПервых КАК РаботникиОрганизацийСрезПервых
   |        ПО КадровоеПеремещениеОрганизацийРаботникиОрганизации.Сотрудник = РаботникиОрганизацийСрезПервых.Сотрудник
   |            И КадровоеПеремещениеОрганизацийРаботникиОрганизации.Ссылка.Организация = РаботникиОрганизацийСрезПервых.Организация
"
Этого не хватало там...