Имя: Пароль:
1C
1С v8
Отчет по отпускам без сохранения зп
0 Memfis
 
20.05.13
04:18
Начинаю осваивать 1С.
Появилась вот такая вот задача, простеньким запросом пытаюсь получить то, что мне нужно

 ВЫБРАТЬ
     СостояниеРаботниковОрганизаций.Период КАК НачалоОтпуска,
     СостояниеРаботниковОрганизаций.Регистратор КАК Документ,
     СостояниеРаботниковОрганизаций.Сотрудник КАК Сотрудник,
     РАЗНОСТЬДАТ(СостояниеРаботниковОрганизаций.ПериодЗавершения, СостояниеРаботниковОрганизаций.Период, День)+1 КАК КоличествоДней
 Поместить ВТСписокОтпусков

  ИЗ
   РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций

 ГДЕ
   СостояниеРаботниковОрганизаций.Период МЕЖДУ &НачалоПериода И &КонецПериода
   И СостояниеРаботниковОрганизаций.Состояние = &Состояние    

;
ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Код КАК КодПодразделения,
   ВТСписокОтпусков.Сотрудник КАК Сотрудник,
   ВТСписокОтпусков.Документ КАК Документ
ИЗ
   ВТСписокОтпусков КАК ВТСписокОтпусков
   ЛЕВОЕ СОЕДИНЕНИЕ  РегистрСведений.РаботникиОрганизаций.СрезПоследних(ВТСписокОтпусков.НачалоОтпуска) КАК РаботникиОрганизацийСрезПоследних
   ПО   ВТСписокОтпусков.Сотрудник =  РаботникиОрганизацийСрезПоследних.Сотрудник

Ругается на РегистрСведений.РаботникиОрганизаций.СрезПоследних(ВТСписокОтпусков.НачалоОтпуска)
Если задавать параметром, то всё нормально, а так понимать не хочет.
Собственно прошу подсказать, как можно получить актуальное подразделение сотрудника на начало отпуска.
1 SeraFim
 
20.05.13
04:25
2 Memfis
 
20.05.13
04:34
Спасибо, буду грызть и пробовать
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.