|
Вопрос по запросу. Есть список сотрудников нужно для каждого 1 запись
| ☑ |
0
Sasha_Rapira
20.02.13
✎
08:44
|
ПРИВЕТ ИЛЛИТА 1С !111
Суть проста.
Есть список значений - сотрудники.
Передаём его в запрос.
Запрос должен выбрать по каждому сотруднику документ И последнею строку из его таб части.
В этом и проблема. Можно было бы просто написать ВЫБРАТЬ ПЕРВЫЕ 1
но тогда он вернёт одного сотрудника.
Короче как так сделать, из каждого документа взять одну строку ???
Вот неправильный вариант(из списка возвратит всего 1, потому что стоит первые 1)
ВЫБРАТЬ ПЕРВЫЕ 1
| ОтпускаОрганизаций.Сотрудник КАК Сотрудник,
| ОтпускаОрганизаций.КоличествоДней КАК Количество
|ИЗ
| Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизаций
|ГДЕ
| ОтпускаОрганизаций.ДатаНачала >= &НачалоПериода
| И ОтпускаОрганизаций.ДатаНачала <= &КонецПериода
| И ОтпускаОрганизаций.Сотрудник В ИЕРАРХИИ(&Сотрудники)
| И ОтпускаОрганизаций.ПричинаОтсутствия = &ПричинаОтсутствия
|
|УПОРЯДОЧИТЬ ПО
| ОтпускаОрганизаций.НомерСтроки УБЫВ
|
|
1
Волчара2010
20.02.13
✎
08:45
|
РАЗЛИЧНЫЕ
|
|
2
Fragster
гуру
20.02.13
✎
08:45
|
выбираешь сотрудника и максимум его номера строки, потом к этому прилепряешь остальные данные
|
|
4
Sasha_Rapira
20.02.13
✎
08:47
|
(2) ты про ещё один запрос?? Думал об этом как то уныло.
Ведь в одном доке сразу сотрудник и его таб часть. А придётся два запроса делать
|
|
5
Fragster
гуру
20.02.13
✎
08:47
|
(4) про пакетные запросы и временные таблицы слышал?
|
|
6
mikecool
20.02.13
✎
08:49
|
(5) нафига? все решается одним запросом
|
|
9
Fragster
гуру
20.02.13
✎
08:49
|
(6) который сделает то же самое. просто получение маскимума номера строки будет вложенным...
|
|
11
Тролль главный
20.02.13
✎
08:51
|
может стоит думать о срезе последних РС?
|
|
13
kosts
20.02.13
✎
08:54
|
(12) Тема переведена в оффтопик, что то лень по делу теперь писать
|
|
15
Fragster
гуру
20.02.13
✎
08:56
|
(13) пиши
|
|