|
Вопрос по запросу. Есть список сотрудников нужно для каждого 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) пиши
|
| Форум | Правила | Описание | Секции | Поиск |