Имя: Пароль:
1C
1С v8
Группировка в запросе
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) вопрос был задан. Что вкладывается в понятие "максимальный" документ? Это какой документ?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший