|
Как в запросе выбирать из последнего по дате документа (ЗУП-внешняя обработка) |
☑ |
0
ПантераЛюся
07.03.14
✎
00:30
|
Есть запрос, в нем строка
|ИЗ
| Документ.ДокументДляРаспределенияЗаработка.Сотрудники КАК ОсновныеНачисления
В базе имеется документ от 01.01.14 и документ от 01.02.14.
В результате выполнения выбираются данные из первого по дате документа,
а нужно, чтобы выбирались данные из документа с последней датой (т.е. 01.02.14)
|
|
1
romashov
07.03.14
✎
07:33
|
ну так сначала найди ссылку на документ с максимальной датой а потом выбирай данные по этой ссылке.
|
|
2
Godofsin
07.03.14
✎
07:56
|
Выбрать Первые 1
Сортировать по убыв
|
|
3
el7cartel
07.03.14
✎
08:05
|
ВЫБРАТЬ ПЕРВЫЕ 1
ПриемНаРаботуВОрганизацию.Дата КАК Дата,
ПриемНаРаботуВОрганизацию.Ссылка
ИЗ
Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
СГРУППИРОВАТЬ ПО
ПриемНаРаботуВОрганизацию.Ссылка,
ПриемНаРаботуВОрганизацию.Дата
УПОРЯДОЧИТЬ ПО
Дата УБЫВ
|
|
4
Wobland
07.03.14
✎
08:10
|
без группировки тут никак
|
|
5
ПантераЛюся
08.03.14
✎
17:35
|
Добавила блок в запрос, наверное что-то неправильно.
//Данныые для перераспределения
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Документ.ДокументДляРаспределенияЗаработка.Дата КАК Дата,
| Документ.ДокументДляРаспределенияЗаработка.Ссылка
| ИЗ
| Документ.ДокументДляРаспределенияЗаработка КАК ДокументДляРаспределенияЗаработка
| СГРУППИРОВАТЬ ПО
| ДокументДляРаспределенияЗаработка.Ссылка,
| ДокументДляРаспределенияЗаработка.Дата
| УПОРЯДОЧИТЬ ПО
| Дата УБЫВ" ;
"ВЫБРАТЬ
| ОсновныеНачисленияСовместителей.Сотрудник КАК Сотрудник,
| ОсновныеНачисленияСовместителей.Ссылка.ВидРасчета КАК ВидРасчета,
| ОсновныеНачисленияСовместителей.Ссылка.БазаРаспределения КАК База
|ИЗ
| Документ.ДокументДляРаспределенияЗаработка.Сотрудники КАК ОсновныеНачисленияСовместителей
|ГДЕ
| ОсновныеНачисленияСовместителей.Ссылка.Организация = &Организация
| И НЕ ОсновныеНачисленияСовместителей.Ссылка.БазаРаспределения.ПометкаУдаления
| И НЕ ОсновныеНачисленияСовместителей.Ссылка.ПометкаУдаления
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| ВидРасчета
|АВТОУПОРЯДОЧИВАНИЕ";
Что не так, выдает ошибку.
|
|
6
FireAlex
08.03.14
✎
21:51
|
(5)
какой текст ошибки?
|
|
7
ПантераЛюся
08.03.14
✎
23:04
|
Сейчас исправила, ошибку не выдает. Но и документ с последней датой не выбирает. Ошибка была : два раза подряд ВЫБРАТЬ, добавила перед вторым ВЫБРАТЬ
Запрос = Новый Запрос;
Запрос.Текст =
и ошибку не выдает.
ВЫБРАТЬ ПЕРВЫЕ 1 - это я добавила, ВЫБРАТЬ - был в обработке.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан