Имя: Пароль:
IT
Админ
запрос на дату
0 Neznayka_5
 
20.03.12
10:24
привет!
Есть регистр сведений РаботникиОрганизаций, и там есть данные о должностях работника, и переводах на другую должность (упп 8.2).
у меня есть дата, на которую мне нужно делать запрос, так, чтоб результат запроса показал, кем работал сотрудник в тот день.
я пишу условие, что Документ.Дата >= РаботникиОрганизаций.Период;
в таком случае получается, что он показывает все должности, занимаемые сотрудником до сегодняшней даты.. как сделать, чтоб лишнего не показывал??
1 salvator
 
20.03.12
10:31
Запрос полностью покажи
2 Wobland
 
20.03.12
10:33
(0) срез последних на нужную дату требуется?
3 Neznayka_5
 
20.03.12
10:34
срез последних не подходит.. там может быть дата та, когда должность еще старая была
4 Neznayka_5
 
20.03.12
10:35
"ВЫБРАТЬ
   |  ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник,
   |  РаботникиОрганизаций.ПодразделениеОрганизации КАК Подразделение,
   |  РаботникиОрганизаций.Должность
   |ИЗ
   |  Документ.ОплатаПраздничныхИВыходныхДнейОрганизаций.Начисления КАК ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления
   |      ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций
   |      ПО ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка.Организация = РаботникиОрганизаций.Организация
   |          И ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник = РаботникиОрганизаций.Сотрудник
   |          И ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода >= РаботникиОрганизаций.Период
   |ГДЕ
   |  ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Ссылка = &ТекущийДокумент
   |  И ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.ДатаВыхода = &Дата
   |
   |СГРУППИРОВАТЬ ПО
   |  ОплатаПраздничныхИВыходныхДнейОрганизацийНачисления.Сотрудник,
   |  РаботникиОрганизаций.ПодразделениеОрганизации,
   |  РаботникиОрганизаций.Должность";
5 Ненавижу 1С
 
гуру
20.03.12
10:35
(3) чего?
6 salvator
 
20.03.12
10:37
(3) Открою секрет, в срезе последних можно дату указывать
7 Neznayka_5
 
20.03.12
10:37
(5) ну то есть 2.02.11 дана дата.
а сегодня 12.03.11
работник был переведен на должность другую 1.02.11
тогда не та должность появится..
Программист всегда исправляет последнюю ошибку.