|
Группировка в запросе
| ☑ |
0
Новичок_1С
19.10.20
✎
15:00
|
Добрый день.
Подскажите пожалуйста, запрос к документу с реквизитом документа и группировкой максимума по полю ссылка вернет какие данные ?
ВЫБРАТЬ
КакойТоДокумент.Реквизит КАК Реквизит,
МАКСИМУМ(КакойТоДокумент.Ссылка) КАК КакойТоДокумент
ИЗ
КакойТоДокумент
Это будет самый последний документ в базе, отсортированный по реквизиту ?
|
|
1
ДенисЧ
19.10.20
✎
15:03
|
Нет, не будет.
|
|
2
RomanYS
19.10.20
✎
15:05
|
Что такое "самый последний документ"?
Вероятно сравнение идёт по ГУИДам, в общем случае возрастание гуидов в порядке ввода не гарантируется
|
|
3
unregistered
19.10.20
✎
15:11
|
(2) >> в общем случае возрастание гуидов в порядке ввода не гарантируется.
+1
А ещё, если с базой настроен обмен данными, и документы этого вида могут прилетать в результате обменов с сохранением ссылки из источника, то сортировка по ссылке вообще теряет всякий смысл.
Возможность сортировки по ссылкам (УИДам) и как следствие моменту времени в 1С - не более чем костыль, позволяющий получить некую весьма условную упорядоченность документов. И упорядоченность эта вовсе не гарантирует, что документ с бОльшим УИДом (ссылкой) действительно был создан в базе позже.
|
|
4
hhhh
19.10.20
✎
15:19
|
(0) а где и вас тут сортировка по реквизиту?
|
|
5
Новичок_1С
19.10.20
✎
15:22
|
(4) отобранный
Тогда чтобы получить список всех последних документов с определенным реквизитом надо делать два запроса ? В одном реквизит и максимум(даты). Во втором Ссылка на документ и реквизит и связать по реквизиту плюс дата документа ?
|
|
6
Новичок_1С
19.10.20
✎
15:35
|
(1) (2) (3) (4) Спасибо за ответы, понял как правильно сделать.
|
|
7
Said_We
19.10.20
✎
16:03
|
(6) Если будет несколько документов с одинаковой датой временем и значением некого реквизита, то какой из этих документов считать максимальным?
Вопрос не как это в запросе отразить, а по сути на бумаге. Почему документ 345 больше документа 756? Или наоборот.
|
|
8
Said_We
19.10.20
✎
16:04
|
Т.е. как в (2) вопрос был задан. Что вкладывается в понятие "максимальный" документ? Это какой документ?
|
|