|
Как в запросе выбирать из последнего по дате документа (ЗУП-внешняя обработка) | ☑ | ||
---|---|---|---|---|
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 - это я добавила, ВЫБРАТЬ - был в обработке. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |